无法通过在 Windows 7 上双击来运行 .jar 文件

博巴斯蒂

在命令行中运行 .jar 文件工作正常,但我无法通过双击它们在我的 PC 上执行 .jar 文件有趣的是,双击即可在我的笔记本电脑上成功执行相同的 .jar 文件。

我包括%JAVA_HOME\binJDK_HOME\binPATH变量中。
我已经JAVA_HOME设置为C:\Program Files\Java\jre1.8.0_121.
我已经JDK_HOME   设置为C:\Program Files\Java\jdk1.8.0_121.

有一段时间,Java(TM) Platform SE 二进制文件Open with列表中消失了,我无法添加它,直到我将HKEY_CLASSES_ROOT\jar_auto_file\shell\open\command密钥更改regedit.exe为适当的版本:

C:\ Program Files文件\的Java \ jre1.8.0_ 121 \ BIN \ javaw.exe的” “%1”。


这是java -version在我的 PC输入的 Windows CMD 的快照
Windows CMD 中的 java -version


我尝试了以下方法,但没有成功:

  • 重新安装 JRE 和 JDK,
  • 将.jar文件与关联C:\Program Files\Java\jre1.8.0_121\bin\javaw.exe
  • 在命令行中使用assoc .jar=jarfileftype jarfile="C:\Program Files\Java\jre1.8.0_121\bin\javaw.exe" -jar "%1" %*
  • 创建一个新的系统环境变量OPENDS_JAVA_ARGS并将其设置为-jar


附加信息:

  • 我使用的是 Windows 7 Professional 64 位(Service Pack 1),并在我的 PC 和笔记本电脑上安装了最新更新。
  • 通过双击来运行 .jar 文件曾经在我的 PC上工作,但一段时间前突然停止工作。我没有修改任何与 Java 相关的内容。
  • 我有最新版本的 JRE 和 JDK(Java 8 版本 121)。
  • 在我尝试运行的 .jar 文件中,有些是 GUI Swing 应用程序,有些是使用 .jar 打开系统控制台(如果尚未打开)Runtime.getRuntime().exec(String[])


我已经尝试使用以下链接上的解决方案解决此问题(但没有成功):


笔记:

  • 我不想用 WinRAR 打开 .jar 文件。
  • 我不想通过java -jar jarfile.jar在 cmd.exe 中运行来打开 .jar 文件
  • 我不是在寻找运行 .jar 文件的第 3 方应用程序。


目前,我将其C:\Windows\System32\cmd.exe /k "java -jar C:\path\to\jarfile\Program.jar"用作运行 jar 文件的快捷方式,但我对此解决方案并不满意,因为这会打开控制台以运行甚至 Swing 应用程序。

博巴斯蒂

我设法得到的Java(TM)平台SE二进制文件 (javaw.exe)打开方式由匹配路径列表HKEY_CURRENT_USERHKEY_LOCAL_MACHINE注册表项:

HKEY_CURRENT_USER\Software\Classes\jar_auto_file\shell\open\command

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command

似乎其中一个条目指向旧版本的 Java。现在.jar文件终于显示了图标,但仍然无法双击.

更新:解决方案

从中删除.jarjar_auto_file条目HKEY_CURRENT_USER/Software/Classes,它应该可以工作。.jar文件应该再次双击打开。
确保首先通过右键单击条目并选择备份这些条目Export

可以在超级用户上找到其他信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Jar文件无法双击运行

来自分类Dev

我无法通过双击执行.jar文件

来自分类Dev

Jar文件将无法双击运行

来自分类Dev

如何通过Cygwin在Windows 7上运行.sh文件?

来自分类Dev

如何通过Cygwin在Windows 7上运行.sh文件?

来自分类Dev

运行java jar文件及其使用的文件路径。(Windows 7和Windows 2008 Server)

来自分类Dev

双击我的用ant构建的jar文件无法运行

来自分类Dev

Java 7和8在Windows 7 Pro x64上共存-如何修复正在运行的旧jar文件

来自分类Dev

无法删除 Windows 上的 jar 文件?Scala/Spark/IntelliJ

来自分类Dev

如何双击运行.jar文件?

来自分类Dev

如何双击运行.jar文件?

来自分类Dev

Jar文件无法在SWT Mac上运行

来自分类Dev

无法通过命令行或双击运行JAR

来自分类Dev

使用Cygwin在Windows上双击运行.sh文件

来自分类Dev

jar文件无法在Java 7中运行,但可以在Java 6中运行

来自分类Dev

无法在Windows7上打开请求的SVN文件系统

来自分类Dev

Windows XP,可以从cmd提示符下运行.jar,但是“无法访问jar文件”上的批处理文件错误

来自分类Dev

在Windows 7上运行后不久无法保存批处理文件

来自分类Dev

无法运行从Scala文件创建的jar文件

来自分类Dev

无法运行从Scala文件创建的jar文件

来自分类Dev

我可以通过cmd运行.jar文件,但不能双击它们

来自分类Dev

通过Windows 7 Scheduler运行批处理文件以重命名网络驱动器上的文件夹

来自分类Dev

无法通过Windows Server中的.bat文件运行R脚本

来自分类Dev

无法在Windows 7上运行Hadoop

来自分类Dev

无法在Windows 7上运行Vimdiff(7.4)

来自分类Dev

我无法在Windows上运行Spring Boot Jar

来自分类Dev

无法在 Windows 上使用 JavaFX 11 运行 Maven 着色 jar

来自分类Dev

Windows 7,无法从bat文件调用exe

来自分类Dev

* .o:Windows 7无法识别文件格式

Related 相关文章

  1. 1

    Jar文件无法双击运行

  2. 2

    我无法通过双击执行.jar文件

  3. 3

    Jar文件将无法双击运行

  4. 4

    如何通过Cygwin在Windows 7上运行.sh文件?

  5. 5

    如何通过Cygwin在Windows 7上运行.sh文件?

  6. 6

    运行java jar文件及其使用的文件路径。(Windows 7和Windows 2008 Server)

  7. 7

    双击我的用ant构建的jar文件无法运行

  8. 8

    Java 7和8在Windows 7 Pro x64上共存-如何修复正在运行的旧jar文件

  9. 9

    无法删除 Windows 上的 jar 文件?Scala/Spark/IntelliJ

  10. 10

    如何双击运行.jar文件?

  11. 11

    如何双击运行.jar文件?

  12. 12

    Jar文件无法在SWT Mac上运行

  13. 13

    无法通过命令行或双击运行JAR

  14. 14

    使用Cygwin在Windows上双击运行.sh文件

  15. 15

    jar文件无法在Java 7中运行,但可以在Java 6中运行

  16. 16

    无法在Windows7上打开请求的SVN文件系统

  17. 17

    Windows XP,可以从cmd提示符下运行.jar,但是“无法访问jar文件”上的批处理文件错误

  18. 18

    在Windows 7上运行后不久无法保存批处理文件

  19. 19

    无法运行从Scala文件创建的jar文件

  20. 20

    无法运行从Scala文件创建的jar文件

  21. 21

    我可以通过cmd运行.jar文件,但不能双击它们

  22. 22

    通过Windows 7 Scheduler运行批处理文件以重命名网络驱动器上的文件夹

  23. 23

    无法通过Windows Server中的.bat文件运行R脚本

  24. 24

    无法在Windows 7上运行Hadoop

  25. 25

    无法在Windows 7上运行Vimdiff(7.4)

  26. 26

    我无法在Windows上运行Spring Boot Jar

  27. 27

    无法在 Windows 上使用 JavaFX 11 运行 Maven 着色 jar

  28. 28

    Windows 7,无法从bat文件调用exe

  29. 29

    * .o:Windows 7无法识别文件格式

热门标签

归档