Jar文件不会运行

时间:2012-09-16 14:42:10

标签: java jar

几天前我安装了最新的Java更新。在这个过程中我相信可能出现了问题,就像现在当我尝试打开一个jar文件(双击它)时,它会弹出一个终端窗口,显示如下内容:

Cannot find main class "..."

但是,如果我尝试直接从终端运行它:

java -jar foo.jar

它会正常运行。我已经尝试完全重新安装JRE和JDK,只是为了好的措施,但这没有任何效果。有人有任何建议吗?

我正在使用带有Java 7更新7的Windows XP。

1 个答案:

答案 0 :(得分:0)

1。首先从命令提示符输入java -version,如果此命令显示已安装的JDK版本,则JDK路径完全正常。

2。其次也许您的文件关联搞砸了。在命令提示符下,尝试运行

ftype | find "jarfile"

On my 64-bit Windows 7 computer, that shows

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

您也可以使用ftype更改它:

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

同样值得注意的是,应用程序安装可能正在进行JRE的静默安装,当然(当然是静默!)不能正确关联.jar文件。因此,您必须将主程序安装更改为不再进行静默安装,并清除文件关联。重新安装JRE后,您可以通过双击它来执行.jar文件