2011-09-03 65 views
0

我刚刚完成编写我的第一个Java应用程序,并且我不知道如何分发它。我希望它兼容Windows和Mac,像本地Windows程序一样安装,具有自定义安装过程,并且可以在没有管理员权限的情况下安装。如果可能的话,我也希望它在安装新版本时自动无保险旧版本。分配Java应用程序的最佳方法?

什么是最简单,最自由的方式去做这件事?

+1

我怀疑Mac。用户希望看到一个安装程序*,就像“本地Windows程序”*一样。 –

回答

3

您可以在java中创建一个安装程序应用程序(带有基于GUI的向导和所有内容),然后创建一个包含安装程序和应用程序类文件的自执行jar文件。创建jar后,通过执行以下命令在任何操作系统(支持java)上运行它: java -jar <yourjar>.jar

5

WebStart怎么样?它处理来自网站的自动同步以及其他事情 - 利用自动版本更新,帮助使网络成为一个强大,简单,始终在变化且不断变化的平台。

+0

欲了解更多信息,请参阅[Java Web Start info。](http://stackoverflow.com/tags/java-web-start/info)页面。 JWS适用于Mac,* nix和Windows。 –

+0

@mP:谢谢你的回答。我看着JWS,这不是我正在寻找的东西。 – Matt

+0

@Matt:JWS的哪些部分无法满足您的需求? –

0

确实需要安装程序吗?

你想要什么将取决于目标受众。

如果您的目标是开发人员或Java用户,最好的方法是将一个zip扩展到您喜欢的任何目录,并开始管理与其运行的目录相关的文件/配置。

如果您定位更多标准用户,则可能需要将JDK与应用程序捆绑在一起。 (Web开始管理吗?我不知道)但是如果你创建你的应用程序,它只需要一个具有读/写访问权限的目录就可以运行它。

相关问题