.jar在命令行中工作但不在Windows资源管理器中工作

时间:2010-10-26 19:16:18

标签: java command-line windows-explorer executable-jar

我有一个SWT应用程序,我正在尝试创建一个可运行的.jar;不幸的是,我似乎无法从Windows资源管理器运行它,因为我从Java虚拟机启动器收到错误说明它:

“无法找到主类gui.MainWindow。程序将退出。”

但是,它将通过命令行

运行
java -jar xxxxx.jar

我花了相当多的时间浏览引导我的线程:

  1. 编辑清单文件
  2. 切换javaw.exe的运行时版本
  3. 一切都无济于事。

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

    我买不起像.bat这样的解决办法或把它变成.jex

    我有一种唠叨的感觉,这取决于我在64位系统上,但是,我已经完成了如前所述的64位和32位版本的javaw.exe。

    任何建议都非常受欢迎。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

将.jar关联重新分配给64位jre6 javaw.exe,这似乎解决了我的问题。