0

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

4

3 回答 3

5

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

用户可编辑的属性

  • 将它们放入(属性文件中)Jar
  • 当您去检查属性时,请使用PersistenceService. 如果它们不存在,则从 Jar 中的文本文件中读取它们,并将它们放在那里。这是一个演示。的服务
  • 当用户想要查看/编辑属性时,通过JOptionPane.

桌面集成

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

于 2012-08-31T08:07:19.453 回答
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/

于 2012-08-31T08:30:14.270 回答
2

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

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

检查这个线程,这个问题在那里讨论过。

于 2012-08-31T08:01:08.510 回答