[EDIT] [EDIT2] [EDIT3]我开始使用JSP时需要帮助。我的目标是在windows cmd中运行java编译器,我遇到了这个错误:
' javac的'不被识别为内部或外部命令,可操作程序或批处理文件。
到目前为止我为调试此问题所做的工作:(不按顺序)
检查路径名称
重新下载sdk
更改为正确的路径名后,重新运行cmd
编辑环境变量以包含sdk
然而,我没有做错的事情都失败了。
我的路径名是它仍然无法正常工作。我正在按照http://www3.ntu.edu.sg/home/ehchua/programming/howto/tomcat_howto.html
的说明进行操作这是我的路径名:C:\Program Files (x86)\Java\jdk1.8.0_60\bin
对于ricovox:这是路径
的完整cmd输出 C:\Users\Zi>path
PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\ProgramData\Oracl
e\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel
\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS
\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bi
n\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel
\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Manag
ement Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Eng
ine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Compo
nents\IPT;C:\Program Files (x86)\Citrix\system32\;C:\Program Files (x86)\Windows
Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110
\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;C:\Prog
ram Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft SQ
L Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL S
erver\110\DTS\Binn\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Skyp
e\Phone\
编辑系统变量
变量名称:JAVA_HOME
变量值:C:\Program Files (x86)\Java\jdk1.8.0_60\bin
答案 0 :(得分:0)
首先,请确认您已设置 JAVA_HOME 环境变量。以下是设置它的说明:
C:\Program Files (x86)\Java\jdk1.8.0_60\bin
。现在,打开 NEW Windows命令提示符(cmd.exe)并键入以下内容:
set JAVA_HOME
你应该看到这样的事情:
JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_60\bin
Tomcat / JSP可能需要设置JAVA_HOME,但只需这样做不一定允许您从命令行运行javac
。如果您希望能够这样做,还必须将java bin文件夹添加到PATH环境变量中。
为此,请按照上述相同的说明进行操作,并进行一些小的更改,如下所示:
C:\Windows;C:\Windows\system32;...SomeOtherFolders...;C:\Program Files (x86)\Java\jdk1.8.0_60\bin
现在,打开 NEW Windows命令提示符(cmd.exe)并键入以下内容:
PATH
您应该看到一个路径列表,列表应该包含您的java目录(它可能是也可能不是列表中的最后一个路径,具体取决于您是否在“用户变量”部分中定义了Path变量。)
在PATH中拥有java bin文件夹后,您应该能够从命令行运行javac
。
您可以通过打开命令提示符并输入javac -version
进行测试。您应该看到输出javac 1.8.0_60
您还应该尝试%JAVA_HOME%\javac -version
以确保您的JAVA_HOME变量正确无误。
我希望有所帮助。