我正在爲使用Java 1.6的Mac編寫Java Swing應用程序。我已閱讀了大量教程,指導您如何更好地將Java應用程序與OS X集成,但有一件事我無法工作。我無法獲取應用程序名稱(Mac菜單欄中第一個粗體顯示的菜單項)。默認情況下,將顯示主類的完全限定類名,我無法改變它。在Mac上設置Java Swing應用程序名稱
This site說,你必須設置以下屬性:(?我運行10.6,所以也許屬性名稱更改)
System.setProperty("com.apple.mrj.application.apple.menu.about.name", "AppName");
但是,這並不工作。
當我在XCode中創建一個新的Java項目時(我通常使用Eclipse),該名稱以某種方式神奇地被設置! (它可以啓動一個可運行的鍋爐應用程序)我已經查看了XCode項目的所有工作,但我無法弄清楚它!
我的猜測是,如果您將Java應用程序封裝在Mac * .app包中,但它想知道是否有人知道答案,它只設置應用程序名稱。謝謝。
編輯:有趣的是,如果我將應用程序打包到可運行的JAR文件中,它將設置應用程序名稱,但如果我從Eclipse運行應用程序,則不會。
該屬性爲我工作在10.5 – akf 2010-07-01 02:04:03
您是否正在運行Java 1.5?它似乎只適用於該版本。 – Michael 2010-07-01 13:52:35