当前位置: 首页 > 知识库问答 >
问题:

可执行jar文件不会在双击时运行

陆高峰
2023-03-14

所以一切都很好,就像2到3周前一样,突然我所有的jar文件都无法通过双击打开

我检查了我的注册表,但一切正常,关联的. jar应用程序可以使用javaw运行,但我仍然无法双击运行可执行的. jar文件

我可以用javaw -jar文件名在cmd中运行它们.jar但它不适用于我的世界,我不能用那个cmd运行我的世界,我想让它,所以每个可执行文件.jar文件都可以打开双击

               *NOTE*

我的 java 命令在 cmd 中工作 我的电脑\HKEY_CLASSES_ROOT\jarfile\shell\打开\命令值为:

"C:\Program Files\Java\jre1.8.0_311\bin\javaw.exe"-jar"%1"%*在本地机器上是一样的。有人帮忙吗?

我也使用了jarfix,但它不起作用,当我点击一个jar可执行鼠标只是旋转一瞬间,什么都没有发生,我试图解决这个问题4个小时。

共有1个答案

常源
2023-03-14

尝试从注册表中删除此值:

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar]

然后执行以下命令:

C:\>assoc .jar=jarfile
C:\>ftype jarfile="C:\path\to\your\javaw.exe" -jar "%1" %*
 类似资料:
  • 我有一个简单的Java项目,它有一个文件输入。Java语言输入代码。java是这样的- 现在,我已经通过导出在Eclipse中创建了一个可执行的jar文件- 现在,当我尝试通过命令提示符打开它时,它工作得非常好。 但是,当我双击runnable jar文件时,我希望打开命令提示符。这里有什么问题? 谢谢

  • 我有一个JAR文件,它在运行时输出一些东西到终端上。但是,当我双击JAR文件时,什么也没有发生,我的Mac告诉我检查控制台可能的错误,我什么也没有发现。 另一方面,从终端运行JAR工作正常,并且JAR按预期运行。 我正在使用IntelliJ构建我的JAR,我确信我的配置对于构建一个JAR文件是正确的。

  • 我的机器中有JDK_1.6,我删除了它并安装了JDK_1.7。因此,在安装JDK_1.7之后,我不能双击运行我的jar文件。我可以使用命令提示符运行相同的文件。 安装JDK_1.7后,我使用Java7从eclipse运行程序,并使用相同的Java7导出jar。 有人能帮我解决这个问题吗?

  • 问题内容: 我有一个包含以下代码的Java桌面应用程序: 当我通过执行“ java -jar name.jar”运行此应用程序的相应.jar文件时,check1和check2均被打印,并且应用程序正常运行。但是,当我尝试通过双击.jar文件运行jar时,我发现ToolProvider.getSystemJavaCompiler()返回null。不会打印“ check2”。我没有从editor.ru

  • 当我通过执行“java-jar name.jar”来运行这个应用程序的相应的。jar文件时,check1和check2都会被打印出来,app工作正常。但是当我试图通过双击。jar文件来运行jar时,我发现ToolProvider.getSystemJavaCompiler()返回null。“check2”不打印。我没有从compiler.run()中得到正确的结果。 我确实将注册表项“\hkey_

  • 我有一些Java(swing)代码调用。如果我从命令行运行它,程序运行得非常好。