Jar文件双击无法运行。

6

我知道你可能会责备我这是个重复问题,但说实话,我不知道接下来该怎么办。我在网上花了数小时寻找解决方案,但一无所获。完全没有任何进展。

无论如何,这是我的问题:当我双击可运行的jar文件时,它会显示一个沙漏光标一秒钟,然后消失,什么都没有留下。我已经重新安装了JDK和JRE两次,但仍然没有任何效果。这是我的清单文件:

Manifest-Version: 1.0
Class-Path: .
Main-Class: gedr.proj.Paint.Frame

我尝试通过命令行运行我的应用程序,但不知道如何操作。
如果需要更多信息,请告诉我,或者告诉我该怎么做。谢谢您提前。
编辑:如果我在命令提示符中尝试“java -jar PaintV2.jar”,它会返回。
Error: Unable to access jarfile PaintV2.jar

当我运行 'ftype | find "jarfile"' 时,它返回:
jarfile="C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*

4
请进入包含JAR文件的目录(使用cd命令),然后执行以下命令:java -jar "jar文件名.jar" - Josh M
它返回了一个错误信息!谢谢! - gedr
@JoshM 当我在命令行中运行它时,会出现一个错误,说ImageIO无法读取,但是当我在eclipse中运行它时,它不会说任何东西。这是代码行:originalImage = ImageIO.read(new File("resources\colorwheel.png")); 这与文件路径有关吗?如果是这样,我该如何获取项目中资源文件的文件路径?谢谢 - gedr
1
通常情况下,jar文件不支持new File(...)。请使用Class.getResourceAsStream(...)代替。 - afsantos
1
@gedr 文档说明如果找不到资源,则返回null。请检查路径是否正确。也许这个答案可以帮助您。如果问题仍然存在,请考虑发布另一个问题,描述您的新问题,因为这个问题是关于双击运行jar文件的。 - afsantos
显示剩余3条评论
2个回答

5

在cmd中导航到你的文件,然后输入:

java -jar jarfile.jar

如果可以的话,你能上传文件吗?

1
在命令行中输入 java -jar jar_name.jar。如有任何错误,它会向您显示。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接