请从系统中删除Java JDK 8 Early Access或从JDK 8更改系统默认设置。通常可以使用Windows 7中的Java控制面板删除系统默认设置。但是,使用JDK 8,对于某些人来说原因,此默认值无法更改。唯一的方法是卸载。希望Oracle能尽快改变这种行为。有人可以帮助我如何在Java控制面板中更改默认的JDK。
答案 0 :(得分:0)
我对使用Java控制面板了解不多,但我发现安装JDK8的java.exe副本后,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/