在系统环境的路径变量中设置JAVA后是否需要重启系统?

新手上路,请多包涵

我执行了以下步骤,但 java 似乎对我不起作用,如果是,我是否需要重新启动系统,为什么?

 1. Right click My Computer->Advence Option->Environment Varibles->System Variables
    2. variable : Path->Edit
    3. Copy your jdk bin directory i.e.C:\Program Files\Java\jdk1.7.0_51\bin
    4. Paste it after putting a semi-colon(;) in value section

我在 cmd 中运行 java 时出现以下错误

C:\Users\User>java -version
Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

原文由 Sandeep vashisth 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 680
2 个回答

不,但您需要关闭并重新创建任何 cmd 窗口、正在运行的 Java 程序等。

To check it’s correct, open a new cmd window and type set -> review the information for PATH and JAVA_HOME .

原文由 vikingsteve 发布,翻译遵循 CC BY-SA 3.0 许可协议

你应该设置两件事:

  1. JAVA_主页
  2. 小路

第一个位于“[您的用户名] 的用户变量”部分下。添加 JAVA_HOME 变量并将其设置为安装 jdk 的位置。即C:\Program Files\Java\jdk1.7.0_51

第二个位于“系统变量”部分。您应该找到“路径”变量,并对其进行编辑。然后,将“;%JAVA_HOME%\bin”(减去引号)附加到路径变量的末尾。

完成此操作后,保存变量并单击“确定”按钮关闭该窗口。关闭命令提示符的所有实例(以及您可能正在开发的任何 IDE,例如 Eclipse 或 NetBeans),然后重新打开一个命令提示符。然后,如果您想测试您的更改是否有效并且有效,请尝试以下操作:

 echo %JAVA_HOME%

这应该输出您将 java home 变量设置为的位置。

 echo %PATH%

在输出的最后,你应该看到你的 java home\bin 除了路径变量

java -version

如果您可以从命令行运行此命令,则意味着您的环境已正确设置并且 java 现在位于您的路径中。

原文由 Mike Elofson 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题