我只是想从我的Windows机器上制作一个JAR文件或APP文件,mac用户可以运行它并查看更专业的应用程序。
最重要的是,我希望菜单栏标题说该程序的NAME不是启动程序包!我发现这真的很烦人,因为在为Windows编程时,你不必担心那种垃圾。 Windows只会在创建JFrame时向用户显示您为JFrame命名的内容。 Mac将完整的Launcher包名称放在左上角:
即。 com.blah.initial.Launcher
我从Java教程中学到了一些内容,其中介绍了如何将Java应用程序引入Mac,但它并未谈到如何从Windows机器上执行此操作。
我知道需要一个XML文件来告诉Mac程序信息....但我不确定如何在Windows上创建和打包所有这些信息。
任何帮助都将不胜感激。
答案 0 :(得分:2)
如此example所示,Mac application bundle只是一个名称以.app
结尾的目录树。一旦布局完毕,只需构建您的JAR并将其复制到目标目录,如项目build.xml
的build
目标所示。
JWS应用程序是否在任务栏中显示应用程序标题?
Mac OS X同时具有menu bar and dock;后者类似于任务栏。在两者中,
双击未加修饰的JAR时,会显示完全限定的Main-Class
名称。
通过java-web-start发布时,名称取自title属性。
对于应用程序包,名称取自-Xdock:name
属性。