javac的问题

时间:2015-10-16 18:14:04

标签: windows cmd javac

[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

1 个答案:

答案 0 :(得分:0)

首先,请确认您已设置 JAVA_HOME 环境变量。以下是设置它的说明:

  1. 打开Windows控制面板进入系统⇒高级系统 设置
  2. 切换到"高级"选项卡⇒环境变量
  3. 在系统变量框中,(用户变量),点击"新建" (要么 "编辑"修改)
  4. 在"变量名称"中,输入" JAVA_HOME"
  5. 在"变量值"中,输入您的JDK安装目录:C:\Program Files (x86)\Java\jdk1.8.0_60\bin
  6. 单击“确定”并关闭该窗口。
  7. 现在,打开 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环境变量中。

    为此,请按照上述相同的说明进行操作,并进行一些小的更改,如下所示:

    1. 打开Windows控制面板进入系统⇒高级系统 设置
    2. 切换到"高级"选项卡⇒环境变量
    3. 在系统变量框中,(用户变量),在列表中找到路径变量,然后单击它。然后点击"编辑"按钮。
    4. 将整个值复制到"变量值"字段并将其保存在某处(以防您出错并需要稍后恢复。)
    5. 按END键转到当前路径值的末尾,然后输入分号(;),后跟您的java目录。例如: C:\Windows;C:\Windows\system32;...SomeOtherFolders...;C:\Program Files (x86)\Java\jdk1.8.0_60\bin
    6. 单击“确定”并关闭该窗口。
    7. 现在,打开 NEW Windows命令提示符(cmd.exe)并键入以下内容: PATH

      您应该看到一个路径列表,列表应该包含您的java目录(它可能是也可能不是列表中的最后一个路径,具体取决于您是否在“用户变量”部分中定义了Path变量。)

      在PATH中拥有java bin文件夹后,您应该能够从命令行运行javac

      您可以通过打开命令提示符并输入javac -version进行测试。您应该看到输出javac 1.8.0_60

      您还应该尝试%JAVA_HOME%\javac -version以确保您的JAVA_HOME变量正确无误。

      我希望有所帮助。