请从您的系统中删除 Java JDK 8 Early Access 或从 JDK 8 更改系统默认值。通常可以使用 Windows 7 中的 Java 控制面板删除系统默认值。但是,对于 JDK 8,由于某些原因,这无法更改默认值。唯一的办法就是卸载。希望 Oracle 将很快改变这种行为。有人可以帮助我如何更改 Java 控制面板中的默认 JDK。
问问题
2290 次
1 回答
0
我对使用 Java 控制面板了解不多,但我发现在安装 java.exe 的 JDK8 副本后,javaws.exe 和 javaw.exe 被放置在您的 system32 文件夹中,并覆盖了在您的 PATH 环境变量中设置的内容,这会导致您在标题中描述的错误消息。
我尝试的解决方案是:
备份这些文件并将它们从 system32 文件夹中删除,确保我的 PATH 环境正确设置为我想要的 JDK,然后重新打开 Eclipse,它工作正常。
并更改我的 PATH 环境变量,使 JDK 位于之前:%SystemRoot%\system32;
我已经写了一篇关于此的博客文章,我将在今天晚些时候发布它时进行编辑,但这基本上就是我所做的一切。
这个问题的第一个答案与放置在 system32 中的 java.exe 有关:How to prevent that java.exe is installed in Windows' system32?
编辑:这里是http://blog.idrsolutions.com/2013/03/why-installing-java-8-may-break-your-system/
于 2013-03-11T10:51:08.343 回答