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

2022-09-01 20:16:02

我做了以下步骤,但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.

答案 1

不,但您需要关闭并重新创建任何窗口,运行Java程序或类似程序。cmd

要检查其是否正确,请打开一个新窗口并键入 ->查看 和 的信息。cmdsetPATHJAVA_HOME


答案 2

您应该设置两件事:

  1. JAVA_HOME
  2. 路径

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

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

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

echo %JAVA_HOME%

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

echo %PATH%

在输出的末尾,您应该看到您的java home\bin添加到path变量中

java -version

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


推荐