如何修复错误:无法在'(null)'中找到所需的Java(TM)2运行时环境版本

mit*_*chj 7 java installation

我研究了这个,我见过的解决方案都没有解决我的错误.

发生的事情是我试图安装Java EE版本得到上述错误,然后发现我必须首先安装Java SE.所以我安装了Java SE并将JAVA_HOME变量设置为C:\ Program Files\Java\jdk1.8.0,这是我安装JDK的地方.我还在我的PATH变量中放了C:\ Program Files\Java\jdk1.8.0\bin.还是行不通.我还尝试使用C:\ Program Files\Java\jdk1.8.0\bin的JAVA_HOME变量,但这不起作用.我也尝试安装,而不将PATH变量更新到我放置JDK的位置.

我真的很困惑为什么会这样.我之前有过Java,我不记得安装它时遇到这么多麻烦.

PS我没有从命令行安装我只需单击Firefox中的下载图标,然后单击下载.

小智 40

尝试在命令行运行安装程序并传递JRE的路径而不是JDK.

例如:

java_ee_sdk7-windows.exe -j "C:\Program Files\Java\jre8" 
Run Code Online (Sandbox Code Playgroud)


小智 6

我遇到了完全相同的问题,甚至下载没有 JDK 的版本也无济于事!我只是通过传递 JRE 从终端安装它例如:

java_ee_sdk7-windows.exe -j "C:\Program Files\Java\jre7"

它就像一个魅力!


Ewa*_*ald 1

卸载一切,全部。

然后转至 Program Files 文件夹(如果在 64 位 Windows 上,则转至 (x86) 文件夹)并物理删除所有 Java 文件夹。

重新安装 Java SE,然后重新安装 EE 包。有时 Windows 似乎有点混乱,您需要帮助它弄清楚该怎么做。