我已经使用netbeans开发了我的java应用程序。现在我想把它交给别人。如何更改它以便用户可以直接安装和运行我的应用程序,而无需从IDE或命令行运行它。
谢谢
答案 0 :(得分:4)
您有几个选择:
您必须假设您的用户群已安装了正确版本的JVM,并且可供您的应用使用。
您没有谈论数据库或其他服务,因此我假设您有一个要启动的主方法。
答案 1 :(得分:3)
对于没有依赖关系的简单应用程序,最简单的方法是创建一个可执行的JAR文件。
对于复杂的应用程序,您需要打包主JAR及其依赖的其他内容,并以用户可以安装的方式显示它。这可能是一个简单的ZIP文件(或等效文件)供用户解压缩。 (这就是Eclipse和分发的方式)。或者,它可能是一个花哨的安装程序...您需要编写或生成。 (那里有各种各样的安装程序生成器:一些免费/开源,其他商业。)
基本上,您需要平衡用户的“易用性”与您为应用程序创建安装程序基础结构所花费的精力(和金钱)。
或者,如果您已准备好将应用程序托管在Web服务器上并从Web服务器启动,那么Java WebStart是安装程序的一个很好的替代方案,这不仅仅是因为它无需让用户重新安装来获取更新版本的应用程序。
答案 2 :(得分:1)
查看here中提供的一些免费包装安装程序。 您应该了解应如何在“干净”的机器上设置应用程序并将其描述为您使用的工具。
我过去曾使用过IZPack,对此非常满意。您还需要知道如何将您的应用打包到罐子/战争/耳朵(或其他)中。
我希望这能给你一个启发点。
答案 3 :(得分:1)
您可以尝试JSmooth,看看它是如何运作的。我之前没有使用它,但是我的一个同事已经好几次了,他似乎很满意。