windows如何为Java应用程序创建安装程序?
这对我来说还需要一段时间,但对于我的项目实现类,我们必须创建一个程序,然后分发它。我已经用Java编写了一个应用程序,根据我在上一节课(项目设计)中制定的规范,我的应用程序需要独立于平台
对于mac和linux,用户可以从终端运行jar文件,但对于windows,我希望将应用程序安装到用户选择的路径(默认:C:\Program Files(x86)\NameOfApplication),创建桌面快捷方式(如果用户希望有一个),在“开始”菜单下安装(如果用户需要),然后也显示在“添加\删除程序”列表中
有什么简单的方法吗
如果我真的决定为mac和linux创建一个安装程序,会更难吗
提前谢谢
# 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上一切正常工作)
# 2 楼答案
您可以使用
Exe4J
,请参见http://www.ej-technologies.com/products/exe4j/overview.html