2013-03-24 42 views
4

我一直在试图建立的javac,但我不断收到了可怕的错误消息'的javac无法识别',Java 7中,Windows 8的

javac is not recognized as an internal or external command, operable program or batch file 

伊夫加入的javac的位置(C:\ PROGRAM文件\的Java \ jdk1.7.0_17 \ bin)添加到在Environment VariablesPath ..重新启动控制台等,但错误依然存在。 我在这里错过了什么吗?

+0

号这个问题是因为缺少斜线。我的路径是正确的。 – KodeSeeker 2013-03-24 20:03:14

+2

不应该将其移至[SuperUser](http://superuser.com)吗? – raptortech97 2013-03-24 20:04:48

+4

在控制台中是否包含'echo%PATH%',肯定包含您的位置?用分号隔开?之前和之后没有空格?我在(java.exe)中为%i做了什么回显%〜f $ PATH:我在控制台中打印? – mihi 2013-03-24 20:17:25

回答

27

我有同样的问题,因为你和我已经解决这样的:

在系统变量,我做了一个新的变量,把它称为JAVA_HOME,我将值设置为:C:\ Program Files文件\的Java \ jdk1.7.0_17。 之后,我编辑了Path,它也在系统变量中,并且我添加了:;%JAVA_HOME%\ bin。

我希望它会帮助你的!

+0

这工作,谢谢。由于某种原因,与15和JRE已经安装在安装21造成此问题的双赢8 64. – scape 2013-05-09 00:12:21

+0

高兴它帮助你:) – Survivor 2013-05-10 19:02:00

+0

这也为我工作。感谢名单。 – 2014-01-26 12:35:50

1

Program Files路径的空间是可疑的。你把这部分路径放在引号中了吗?

您也可以尝试where javac,看看哪些是javac的路径上。然而,在这种情况下,听起来并不像它在路径上被拾取(它可能还会报告找不到javac)。