找不到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’不被识别为内部或外部命令,可操作程序或批处理文件。
据我所知,你的PATH
有JRE
,但不是JDK
。
从命令提示符处尝试:
set PATH=%PATH%;C:\Program Files (x86)\Java\jdk1.7.0_17\bin
然后再次尝试javac
– 如果这样javac
,则需要永久修改环境变量以使PATH
包含JDK
。
- 去我的电脑;
- 右键单击属性;
- 转到高级系统设置;
- 转到环境变量;
- 在用户的用户变量中单击new(顶部的新按钮,而不是系统变量);
- 将变量名称设置为:
Path
- 将变量名设置为:
C:\Program Files\Java\jdk1.7.0_76\bin
- 点击确定;
- 点击确定;
- 点击确定。
现在你已经准备好了。 在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。 然后复制并粘贴整个文件夹名称,并将其添加到高级系统设置中的环境变量路径中。