我在开发机器上遇到了问题。我的系统上有 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 的版本