找不到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’不被识别为内部或外部命令,可操作程序或批处理文件。

据我所知,你的PATHJRE ,但不是JDK

从命令提示符处尝试:

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

然后再次尝试javac – 如果这样javac ,则需要永久修改环境变量以使PATH包含JDK

  1. 去我的电脑;
  2. 右键单击属性;
  3. 转到高级系统设置;
  4. 转到环境变量;
  5. 在用户的用户变量中单击new(顶部的新按钮,而不是系统变量);
  6. 将变量名称设置为: Path
  7. 将变量名设置为: C:\Program Files\Java\jdk1.7.0_76\bin
  8. 点击确定;
  9. 点击确定;
  10. 点击确定。

现在你已经准备好了。 在cmd中键入javac 。 将显示所有javac选项。

我搜索了许多建议我输入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 – 尝试一下!

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

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

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

你的PATH中没有jdk1.7.0_17 – 再次检查。 只有JRE可能不包含’javac’编译器。

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

这样做: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到这些目录。

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