2010-10-26 65 views
1

我有一个SWT应用程序,我试图创建一个可运行的.jar文件;不幸的是,我似乎无法从Windows资源管理器运行它,因为我从Java虚拟机启动程序中得到一个错误,声明它:.jar在命令行中工作,但不在Windows资源管理器中

“找不到主类gui.MainWindow。程序将退出。

然而,它会通过命令行运行

java -jar xxxxx.jar 

我已经花了通过具有使我线程寻找一个相当长的时间:

  1. 编辑清单文件
  2. 切换通过运行时版本的javaw.exe

都无济于事。

我在eclipse(包括我引用的swt库)中创建可执行文件.jar文件,并且还尝试了fat-jar插件。 同样,它会在里面运行而没有问题。

我买不起一个变通办法,如.bat或把它变成一个.jex

我有一个唠叨的感觉是到我是一个64位系统上,但是,我已经如前所述,通过64位和32位版本的javaw.exe。

任何建议将更受欢迎。

+0

您是否检查过此条目? http://stackoverflow.com/questions/394616/running-jar-file-in-windows – 2010-10-26 19:33:25

+0

我只是有,不幸的是它并没有帮助我的事业。 – 2010-10-26 19:50:10

+0

我删除了swt标签,因为问题与它没有关系。 – christopheml 2010-10-28 08:01:01

回答

0

我刚刚重新安装了JDK和JRE的64位系统,并使用Default Programs Editor

重新分配的.jar协会的64位JRE6 javaw.exe的,这,似乎有解决了我的问题。

0

如果您的应用程序。有一个GUI,使用Java Web Start启动它。

相关问题