我正在为使用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