繁体   English   中英

在Windows中为JAVA_HOME更新系统变量

[英]update system variable in windows for JAVA_HOME

我已经在Windows 7计算机上安装了Java。 接下来,我将用户变量JAVA_HOME添加到环境变量中,并将JAVA_HOME放入path变量中,如下所示:

%JAVA_HOME%\bin

当我从命令行运行echo %JAVA_HOME% ,我得到C:\\Program Files\\Java\\jdk1.7.0_17 而且,当我运行echo %path ,我得到:

C:\Program Files (x86)\DNASTAR\SeqMan NGen 3;C:\Program Files (x86)\HP SimplePas
s 2011\x64;C:\Program Files (x86)\HP SimplePass 2011\;;C:\Program Files\Broadcom
\Broadcom 802.11\Driver;;C:\Program Files\Common Files\Microsoft Shared\Windows
Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Window
s\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerS
hell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\ATI
 Technologies\ATI.ACE\Core-Static;C:\Program Files\WIDCOMM\Bluetooth Software\;C
:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\Broadcom\WH
L\;C:\Program Files\Broadcom\WHL\syswow64;C:\Program Files\Broadcom\WHL\SysWow64
\;C:\Program Files\Broadcom\WHL\SysWow64\syswow64;C:\Program Files (x86)\Intel\S
ervices\IPT\;%JAVA_HOME%\bin

但是,当我尝试从bin文件夹运行javac ,出现以下错误:

'javac' is not recognized as an internal or external command,
operable program or batch file.

您应该设置用户变量的PATH

在此处输入图片说明

您是从创建PATH条目打开的命令提示符中运行javac吗? 我问的原因是因为命令提示符是用第一次打开时出现的env变量初始化的。 此后,对该环境变量所做的任何更改都不会被该命令提示符识别。 因此,如果确实进行了更改,请确保关闭当前的命令提示符并打开一个新的命令提示符,以便看到更改。

%JAVA_HOME%\\bin移到PATH变量的开头而不是结尾。 然后打开一个新的DOS提示符,然后再次尝试java -version

由于您可以运行Java,但不能运行javac,因此我想您已经安装了不包含javac的JRE。 您需要安装JDK。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM