如何修复 Windows 10 中损坏的 .jar 关联?

如何修复 Windows 10 中损坏的 .jar 关联?

在尝试运行 .jar 文件(Minecraft 的 Optifine 安装程序)时,我意外地认为我可以使用 Android Studio 附带的 OpenJDK 包来运行它。然而,我错了,现在我只能从命令行运行 .jar 文件(使用 Oracle Java 安装中的 java -jar)。

我已经安装了 JDK(以及运行时),并尝试使用 Windows 资源管理器将 jar 文件与 Oracle Java 安装的关联设置,但它一直引用(不起作用的)OpenJDK 安装。

如何将 .jar 文件的扩展名设置为 Oracle Java 安装?

注意:我已安装 JavaC:\Program Files\Java\jre-9.0.1

答案1

我在使用 Windows 10 时也遇到了同样的问题,结果发现是由于另一个程序“窃取”了 .jar 文件关联。

Johann N. Löfflmann 研究了这个问题,并使用他的程序 jarfix.exe 找到了解决方案

查看网站:http://johann.loefflmann.net/en/software/jarfix

以便进行分析并下载修复程序。

答案2

应该可以从系统设置中实现(关联)并通过assoc关联)和ftype命令行命令(关联)。

例如我现在的设置是:

C:\Users\marc>assoc .jar
.jar=jarfile

C:\Users\marc>ftype jarfile
jarfile="C:\Program Files\Java\jre1.8.0_151\bin\javaw.exe" -jar "%1" %*

可以通过这些工具更改这些设置。例如:

> assoc .jar=jarfile
> ftype jarfile="C:\Program Files\YOUR_PATH_HERE\bin\javaw.exe" -jar "%1" %*

相关内容