Swing应用程序的分布

时间:2012-08-31 07:53:52

标签: java swing deployment installation

我想向我的客户分发一个swing应用程序。在那个应用程序中有两个属性文件,它们应该对客户端可见,以便它们可以编辑,我不能将它作为runnable jar。另外我想要一些像apache-tomcat zip文件,一旦你提取它将安排文件夹结构也将给属性文件编辑,并在下次运行它读取该属性。另外,apache-tomcat以startup.bat或startup.sh开头,就像我想要的那样。

3 个答案:

答案 0 :(得分:5)

使用Java Web Start安装和更新应用程序。

用户可编辑属性

  • 将它们放入Jar中的(属性文件)
  • 当您去检查属性时,请使用PersistenceService执行此操作。如果它们不存在,请从Jar中的文本文件中读取它们,并将它们放在那里。这是demo. of the service
  • 当用户想要查看/编辑属性时,请通过JOptionPane
  • 显示

桌面集成

JWS提供桌面快捷方式和菜单项来启动应用程序。当平台支持时,以及安装和删除它们的API(请参阅IntegrationService)。比批处理文件更加光滑!

答案 1 :(得分:3)

目前我们正在使用GetDown来处理我们的swing应用程序的分发。我们使用Tomcat分发更新,并GetDown下载这些更新。它非常灵活,功能强大,比java WebStart要好得多。

一个好的教程:http://www.hascode.com/2012/05/creating-updatable-java-applications-using-getdown-and-the-getdown-maven-plugin/

项目网站:http://code.google.com/p/getdown/

答案 2 :(得分:2)

如果我理解正确,您需要一个工具来为您的应用程序制作分发包。这会生成文件夹结构并将应用程序和数据文件解压缩到此结构中。

有许多免费和商业设置构建器。我认为你更喜欢多平台构建器,所以寻找java setup builder。

检查this thread,在那里讨论了这个问题。