当为特定 USERACCOUNT 定义 JAVA_HOME 时无法识别 Java 版本

当为特定 USERACCOUNT 定义 JAVA_HOME 时无法识别 Java 版本

我在开发机器上遇到了问题。我的系统上有 JRE6,无管理员权限
使用此命令添加
rundll32 sysdm.cpl,EditEnvironmentVariables 我定义的用户变量JAVA_HOME在用户变量下使用正确的路径指向我的 JRE

现在当我检查时,run>cmd>java-version它说 java 无法被识别。

当我通过命令 echo %JAVA_HOME% 检查路径时,它会显示我的 JRE 的路径。并且我尝试使用
set >env.txt定义的环境变量检查环境变量是否存在。

当我通过命令提示符检查时,我无法调查为什么 JAVA 无法被识别java -version此外,我的 eclipse kepler 无法打开,提示没有可用的 JRE 或 JDKC:\eclipse\jre\bin\javaw.x 从 JRE 文件夹复制此文件但这也无助于解决问题。

答案1

经过长时间的搜索,我找到了以下问题的解决方案。希望这可以为其他人提供快速帮助。

如果无管理员权限。然后,您可以通过在命令提示符中点击此命令来创建 USER 变量。

rundll32 sysdm.cpl,EditEnvironmentVariables 您可以在这里定义您的JAVA_HOME使用 JDK 或 JRE 路径变量C:\Program Files\Java\jre7
但你还没有完成,除非你定义 PATH 变量,否则上面的 JAVA_HOME 没有用
Path因此使用 bin 目录为用户变量 定义变量,C:\Program Files\Java\jre7\bin 现在这将使系统变量和用户变量路径合并。

检查命令提示符 java -version。它将显示您的 JRE/JDK 的版本

相关内容