2

每当我尝试双击 .jar 文件时,它都会提示我无法定位或加载文件的主类。但是,如果我尝试在命令行中打开 .jar 文件,如下所示:

java -jar myfile.jar

然后,它运行。是系统变量有问题还是什么?我在使用 java 时遇到了很多麻烦,并且再次卸载并重新安装它似乎无法解决它。

提前致谢!

额外信息:我在 Win7 64 位上运行,同时带有 JDK 7 Update 9(64 位)和 Java 7 Update 9(64 位)。以前也是双击运行.jar文件,不知道怎么回事。

4

2 回答 2

3

检查这两个配置是否到位:

C:\>assoc .jar
    .jar=jarfile

C:\>ftype jarfile
     jarfile="C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -jar "%1" %*

后者指向您的 javaw.exe 的正确位置。它应该工作。

于 2012-11-26T21:09:45.843 回答
-1

Win7中双击jar不会将-jar标志传递给java程序,所以什么也不会发生。

于 2012-11-26T20:52:56.743 回答