找不到Javac

时间:2013-03-22 16:51:15

标签: java windows-8 compilation javac

我正在运行Windows 8,我无法让javac工作。

我已将环境变量中的PATH设置为

C:\Program Files (x86)\Java\jdk1.7.0_17\bin

我曾尝试使用和不使用';'但无济于事。

我最近在桌面上遇到了这个问题并添加了;虽然工作但不是这种情况。

我确保javac确实存在于bin中。

任何有关修复的建议都将不胜感激。

EDITS echo%PATH%给出:

C:\Users\Arktri\Desktop>echo %PATH%

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\bin\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) Management Engine Components\IPT;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;;
C:\Program Files (x86)\Java\jre7\bin

确切的错误是:'javac'不被识别为内部或外部命令,可操作程序或批处理文件。

7 个答案:

答案 0 :(得分:35)

据我所知,您JRE中有PATH,而JDK没有。{/ p>

从命令提示符处尝试:

set PATH=%PATH%;C:\Program Files (x86)\Java\jdk1.7.0_17\bin

然后再次尝试javac - 如果这有效,您需要永久修改您的环境变量,以便PATH也包含JDK

答案 1 :(得分:13)

  1. 转到我的电脑;
  2. 右键单击属性;
  3. 转到高级系统设置;
  4. 转到环境变量;
  5. 在用户的用户变量中单击new(顶部的新按钮,而不是系统变量);
  6. 将变量名称设置为:Path
  7. 将变量名称设置为:C:\Program Files\Java\jdk1.7.0_76\bin
  8. 点击确定;
  9. 点击确定;
  10. 点击确定。
  11. 现在你已经准备好了。在cmd中输入javac。将显示所有javac选项。

答案 2 :(得分:1)

我搜索了许多建议我输入cmd的答案:

set path = "%path%;c:program files\java\jdk1.7.0\bin"

但这是错误的!

正确的解决方案是您保留“设置”并输入

path = %path%;c:program files\java\jdk1.7.0\bin

P / s:当然你必须用你当前的java版本文件夹替换“jdk1.7.0”文件夹。这在win 7 32bit上运行良好,但我认为它也适用于win 8 - 试试吧!

答案 3 :(得分:0)

首先打开cmd.exe会话,将目录更改为具有javac.exe可执行文件并正在运行的“program files”目录。\ javac.exe。

如果不起作用,请重新安装java。如果可行,您可能会发现(在执行该任务时)您安装了64位javac.exe,或者javac.exe的版本号略有不同,或者在不同的驱动器中等等。并在你的路径中选择正确的条目将成为孩子的游戏。

仅在PATH环境变量中的目录之间使用分号,并记住在某些系统中,您需要在新环境变量之前注销并重新登录所有环境都可以访问。

答案 4 :(得分:0)

您的路径中没有jdk1.7.0_17 - 请再次检查。 只有JRE可能不包含'javac'编译器。

此外,最好设置JAVA_HOME变量,然后将其包含在PATH中。

答案 5 :(得分:0)

这样做: 1.运行CMD(WIN + R然后键入CMD) 2.输入:

设置PATH =%PATH%; java安装路径\ bin

将“java安装路径”替换为安装了JDK的目录,例如C:\ Program Files(x86)\ Java。一定要在JDK目录之后添加\ bin,因为这指向“javac”和“java”(BIN代表“二进制”)

这样,您可以从任何地方运行Java编译器。 CD到JDK目录是不可能的,因为它在Program Files中有空格,DOS不允许你CD到这些目录。

答案 6 :(得分:0)

最简单的方法:在Windows搜索栏中搜索javac.exe。然后复制并粘贴整个文件夹名称,并将其添加到高级系统设置的环境变量路径中。