我正在使用Eclipse SWT库为桌面编写用于桌面的Java应用程序.我认为SWT帮助Java克服了桌面接受的最大障碍:即为Java应用程序提供一致的响应式界面,该界面看起来像是桌面上任何其他应用程序的界面.但是,我觉得打包应用程序仍然是一个问题.
OS X本身提供了一种简单的机制,可以将Java应用程序包装在本机应用程序包中,但是为Windows/Linux生成一个不需要用户运行丑陋的批处理文件或点击.jar的应用程序仍然很麻烦.可能这不是Linux上的问题,用户可能会更精通技术,但在Windows上我希望有一个常规的.exe供他/她运行.
有没有人有任何针对Java的.exe生成工具的经验?我尝试过JSmooth,但遇到了各种各样的问题.在我破解Visual Studio并推出自己的解决方案之前,是否有更好的解决方案?
编辑: 我或许应该提一下,我无法在商业解决方案上花费很多钱.
我们怎么能制作一个jar文件的安装程序,它可以在多平台上运行.有没有简单的方法,因为我不太了解Java.
Balwant
我已经使用netbeans完成了我的java应用程序的开发.现在我想把它交给别人.如何更改它,以便用户可以直接安装和运行我的应用程序,而无需从IDE或命令行运行它.
谢谢
我是Java Swing应用程序的新手,我想将旧的WindowsForm从C#移植到Java.现在我想知道如何获得可以部署到多个平台的桌面应用程序?如何创建安装包,例如,Windows,Ubuntu和Mac OS?如何创建桌面链接以执行我的应用程序?那么,我怎样才能在Java中获得类似于WindowsForm的东西呢?