如何使程序能够安装

时间:2012-05-31 11:27:55

标签: java deployment

我已经使用netbeans开发了我的java应用程序。现在我想把它交给别人。如何更改它以便用户可以直接安装和运行我的应用程序,而无需从IDE或命令行运行它。

谢谢

4 个答案:

答案 0 :(得分:4)

您有几个选择:

  1. 如果“安装”表示单击并运行您的应用程序的图标,则可以创建安装程序来执行此操作。您没有指定目标操作系统。我建议使用Googling来安装Wise等安装程序。
  2. 您可以使用启动命令文件创建可执行JAR,以供用户执行。
  3. 您可以使用Java Web Start。
  4. 您必须假设您的用户群已安装了正确版本的JVM,并且可供您的应用使用。

    您没有谈论数据库或其他服务,因此我假设您有一个要启动的主方法。

答案 1 :(得分:3)

对于没有依赖关系的简单应用程序,最简单的方法是创建一个可执行的JAR文件。

对于复杂的应用程序,您需要打包主JAR及其依赖的其他内容,并以用户可以安装的方式显示它。这可能是一个简单的ZIP文件(或等效文件)供用户解压缩。 (这就是Eclipse和分发的方式)。或者,它可能是一个花哨的安装程序...您需要编写或生成。 (那里有各种各样的安装程序生成器:一些免费/开源,其他商业。)

基本上,您需要平衡用户的“易用性”与您为应用程序创建安装程序基础结构所花费的精力(和金钱)。

或者,如果您已准备好将应用程序托管在Web服务器上并从Web服务器启动,那么Java WebStart是安装程序的一个很好的替代方案,这不仅仅是因为它无需让用户重新安装来获取更新版本的应用程序。

答案 2 :(得分:1)

查看here中提供的一些免费包装安装程序。 您应该了解应如何在“干净”的机器上设置应用程序并将其描述为您使用的工具。

我过去曾使用过IZPack,对此非常满意。您还需要知道如何将您的应用打包到罐子/战争/耳朵(或其他)中。

我希望这能给你一个启发点。

答案 3 :(得分:1)

您可以尝试JSmooth,看看它是如何运作的。我之前没有使用它,但是我的一个同事已经好几次了,他似乎很满意。