javaw.exe 未作为可执行文件运行

javaw.exe 未作为可执行文件运行

我使用的是 Windows 7 Ultimate x64,SP1 和最新更新已安装。每次我尝试打开 Java 应用程序时,都会收到一个对话框,询问我要使用哪个程序打开 javaw.exe。这个问题在我使用版本 8 更新 31 时首次出现。更新到更新 45 并没有解决问题。有没有什么方法可以解决这个问题?

答案1

我的机器也遇到了同样的问题。检查您的 Windows Path 变量。我的路径通过 链接 Java,C:\ProgramData\Oracle\Java\javapath并且该文件夹包含指向位于 下的实际可执行文件的符号链接C:\Program Files\Java\jre1.8.0_45\bin。我删除了该C:\ProgramData\Oracle\Java\javapath条目并将其替换为,C:\Program Files\Java\jre1.8.0_45\bin然后一切开始正常工作。

但请注意,“正确”目录有一个版本号,因此每次更新 Java 时,您都必须再次更改路径。我怀疑这是其他目录的原因。

编辑:您不需要删除路径条目,而是可以使用以下命令“修复” javapath 目录中的符号链接(使它们成为硬链接):

mklink /H C:\ProgramData\Oracle\Java\javapath\java.exe C:\Program Files\Java\jre1.8.0_45\bin\java.exe 

使用该命令修复所有三个链接:

  • 执行程序
  • 执行程序
  • javaws 程序

这也对我有用

相关内容