我想向我的客户分发一个swing应用程序。在那个应用程序中有两个属性文件,它们应该对客户端可见,以便它们可以编辑,我不能将它作为runnable jar。另外我想要一些像apache-tomcat zip文件,一旦你提取它将安排文件夹结构也将给属性文件编辑,并在下次运行它读取该属性。另外,apache-tomcat以startup.bat或startup.sh开头,就像我想要的那样。
答案 0 :(得分:5)
使用Java Web Start安装和更新应用程序。
PersistenceService
执行此操作。如果它们不存在,请从Jar中的文本文件中读取它们,并将它们放在那里。这是demo. of the service。JOptionPane
。 JWS提供桌面快捷方式和菜单项来启动应用程序。当平台支持时,以及安装和删除它们的API(请参阅IntegrationService
)。比批处理文件更加光滑!
答案 1 :(得分:3)
答案 2 :(得分:2)
如果我理解正确,您需要一个工具来为您的应用程序制作分发包。这会生成文件夹结构并将应用程序和数据文件解压缩到此结构中。
有许多免费和商业设置构建器。我认为你更喜欢多平台构建器,所以寻找java setup builder。
检查this thread,在那里讨论了这个问题。