我正在使用用于GUI呈现的Eclipse SWT库为桌面编写Java应用程序。 我认为SWT帮助Java克服了桌面接受的最大障碍:即为Java应用程序提供一致的响应式界面,看起来像属于桌面上的任何其他应用程序。 但是,我觉得打包应用程序仍然是一个问题。 OS X原生地提供了一个简单的机制来将Java应用程序包装在本地应用程序包中,但是为Windows / Linux生成一个不需要用户运行难看的batch file或者单击.jar的应用程序仍然是一件麻烦事。 可能这在Linux上不是这样的问题,用户可能会更熟悉一些技术,但是在Windows上,我希望有一个经常运行的.exe文件。 有没有人有任何经验的任何用于Java的.exe生成工具? 我试过JSmooth,但有它的各种问题。 有没有更好的解决scheme之前,我打开了Visual Studio,并推出自己的? 编辑:我也许应该提到,我无法在商业解决scheme上花费很多钱。