【发布时间】:2012-01-09 05:32:10
【问题描述】:
我用 eclipse indigo 创建了一个可执行的 jar 文件,但是当我双击它时没有任何反应。但是当我将 java -jar c:/dir/filename.jar 写入 cmd 时,它可以工作。其他罐子运行良好。我正在使用 jdk 1.7.0_02 和 eclipse indigo。怎么才能正常启动呢?
【问题讨论】:
-
你是如何创建可执行 jar 的?
我用 eclipse indigo 创建了一个可执行的 jar 文件,但是当我双击它时没有任何反应。但是当我将 java -jar c:/dir/filename.jar 写入 cmd 时,它可以工作。其他罐子运行良好。我正在使用 jdk 1.7.0_02 和 eclipse indigo。怎么才能正常启动呢?
【问题讨论】:
您可以通过双击运行 jar,您只需确保 Java 与 .jar 文件相关联。最简单的方法是重新安装 JRE(这通常会为您完成)。
否则,您将需要修改一些 Windows 属性(我不确定您运行的是哪个版本的 Windows)以将 .jar 文件指向 javaw.exe 的实例。
Here's a link 到 Windows 7 页面了解如何操作。
【讨论】:
右键单击 .jar 文件并转到属性,然后将“打开方式”程序设置为“Java SE 二进制”。
【讨论】:
您可以通过将 .jar 扩展名与通过 javaw.exe 运行它的命令相关联来做到这一点。
"C:\Program Files\Java\{java version}\bin\javaw.exe" -jar "%1" %*
【讨论】: