【问题标题】:.jar working in command line but NOT in windows explorer.jar 在命令行中工作,但不在 Windows 资源管理器中
【发布时间】:2010-10-26 19:16:18
【问题描述】:

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

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

但是,它将通过命令行运行

java -jar xxxxx.jar

我花了相当多的时间查看导致我的线程:

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

一切都无济于事。

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

我负担不起 .bat 或将其转换为 .jex 之类的变通方法

我有一种烦人的感觉,这取决于我使用的是 64 位系统,但是,如前所述,我已经使用了 javaw.exe 的 64 位和 32 位版本。

欢迎提出任何建议。

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 2011-01-11
      • 1970-01-01
      • 2019-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-09
      相关资源
      最近更新 更多