如何在Windows上正确制作Mac应用程序/安装程序(Java)?
我只是想从我的Windows机器上创建一个JAR文件或应用程序文件,mac用户可以运行并查看更专业的应用程序 最重要的是,我希望菜单栏标题显示程序名,而不是启动程序包!我觉得这真的很烦人,因为在为Windows编程时,你不必担心那些废话。Windows只向用户显示您在创建JFrame时所命名的内容。Mac将完整的启动程序包名称放在左上角: i、 e.com.blah.initial.Launcher 我从一个Java教程中学到了一些东西,该教程介绍了如何将Java应用程序带到Mac上,但并没有详细介绍如何在Windows机器上实现这一点 我知道需要一个XML文件来告诉Mac程序信息。。。。但我不知道如何在Windows上创建和打包所有这些内容 任何帮助都将不胜感激。如图所示,Mac只是一个目录树,名称以如何在Windows上正确制作Mac应用程序/安装程序(Java)?,java,windows,jar,installation,java-web-start,Java,Windows,Jar,Installation,Java Web Start,我只是想从我的Windows机器上创建一个JAR文件或应用程序文件,mac用户可以运行并查看更专业的应用程序 最重要的是,我希望菜单栏标题显示程序名,而不是启动程序包!我觉得这真的很烦人,因为在为Windows编程时,你不必担心那些废话。Windows只向用户显示您在创建JFrame时所命名的内容。Mac将完整的启动程序包名称放在左上角: i、 e.com.blah.initial.Launcher 我从一个Java教程中学到了一些东西,该教程介绍了如何将Java应用程序带到Mac上,但并没有详
.app
结尾。一旦一切都安排好了,只需构建JAR并将其复制到目标目录,如项目的build
目标所示
JWS应用程序是否在任务栏中显示应用程序标题
MacOSX两者都有;后者类似于任务栏。在这两方面
- 双击未经修饰的JAR时,将显示完全限定的
名称主类
- 通过启动时,名称取自属性
- 对于应用程序包,名称取自属性
安德鲁:问得好;我已经在上面详细阐述了。爆炸!我原以为在任务栏中使用JNLP title元素作为名称是很容易的(好东西。你已经提到了JWS,所以我只想补充一点。。如果应用程序有GUI,那么使用JWS启动它。@Andrew:你的观点很好;我喜欢JWS总是提供最新版本的应用程序。捆绑包提供的附加、特定于平台的便利是JAR中的便利的超集)通过JWS交付。每当修改JAR时,让
ant
更新捆绑包是相当容易的。我毫不怀疑Mac.app.bundle提供了JWS所没有的功能。我目前理解此部署需要的唯一功能是1)设置应用程序。标题2) 需要时更新JAR。JWS可以同时做这两件事(甚至更多)。但我确实觉得我告诉你们是在“向皈依者说教”,OP已经做出了决定。(耸耸肩)