我有一个SWT应用程序,我试图创建一个可运行的.jar文件;不幸的是,我似乎无法从Windows资源管理器运行它,因为我从Java虚拟机启动程序中得到一个错误,声明它:.jar在命令行中工作,但不在Windows资源管理器中
“找不到主类gui.MainWindow。程序将退出。
然而,它会通过命令行运行
java -jar xxxxx.jar
我已经花了通过具有使我线程寻找一个相当长的时间:
- 编辑清单文件
- 切换通过运行时版本的javaw.exe
都无济于事。
我在eclipse(包括我引用的swt库)中创建可执行文件.jar文件,并且还尝试了fat-jar插件。 同样,它会在里面运行而没有问题。
我买不起一个变通办法,如.bat或把它变成一个.jex
我有一个唠叨的感觉是到我是一个64位系统上,但是,我已经如前所述,通过64位和32位版本的javaw.exe。
任何建议将更受欢迎。
您是否检查过此条目? http://stackoverflow.com/questions/394616/running-jar-file-in-windows – 2010-10-26 19:33:25
我只是有,不幸的是它并没有帮助我的事业。 – 2010-10-26 19:50:10
我删除了swt标签,因为问题与它没有关系。 – christopheml 2010-10-28 08:01:01