有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

windows如何为Java应用程序创建安装程序?

这对我来说还需要一段时间,但对于我的项目实现类,我们必须创建一个程序,然后分发它。我已经用Java编写了一个应用程序,根据我在上一节课(项目设计)中制定的规范,我的应用程序需要独立于平台

对于mac和linux,用户可以从终端运行jar文件,但对于windows,我希望将应用程序安装到用户选择的路径(默认:C:\Program Files(x86)\NameOfApplication),创建桌面快捷方式(如果用户希望有一个),在“开始”菜单下安装(如果用户需要),然后也显示在“添加\删除程序”列表中

有什么简单的方法吗

如果我真的决定为mac和linux创建一个安装程序,会更难吗

提前谢谢


共 (2) 个答案

  1. # 1 楼答案

    您可以使用标准JNLP完成大部分工作:

    http://docs.oracle.com/javase/1.4.2/docs/guide/jws/developersguide/syntax.html

    创建一个JNLP文件,从本地(或远程)位置获取可执行JAR,并为其创建一个桌面图标(根据您的选择)。唯一的区别是,实际的JAR将被放置在JDK的JAR缓存目录中(而不是您选择的目录中——我认为用户不会太在意)

    这样做的巨大优势是,如果您制作了一个JNLP,从远程位置安装jar,您可以远程上传jar的新版本到该位置,当用户下次在本地访问jar时,您的最新版本将被下载并放入本地缓存

    我还建议您使用一个智能的“胖罐子”生成器,它将所有依赖性罐子打包到可执行的罐子中。EclipseIDE有一种方法可以以这种格式导出项目(还添加了必要的类加载器,以便在FatJAR上一切正常工作)