2013-03-22 159 views
15

我正在运行Windows 8,但无法使用javac工作。Javac未找到

我有我在环境变量PATH设置为

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

我试图既没有“;”但无济于事。

我最近在我的桌面上有这个问题,并添加;工作,但它不是在这种情况下。

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

任何修复建议将不胜感激。

EDITS 回波%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”不被识别为一个内部或外部的命令,可操作的程序或批处理文件。

+0

你可以启动一个shell,键入'echo%PATH%'并发布结果吗? – 2013-03-22 16:52:05

+5

你看到什么错误?说“我无法工作”并没有告诉我们有关这个问题的任何信息。 – dimo414 2013-03-22 16:53:05

+0

双分号可能是个问题。 – 2013-03-22 17:00:09

回答

26

据我所见,您的PATH中有JRE,但不是JDK

从命令提示符试试这个:

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

然后再次尝试javac - 这是否你需要永久地修改你的环境变量有PATH包括JDK了。

+0

这没有把戏。谢谢! – Arktri 2013-03-22 17:05:23

+0

为我工作,谢谢先生! – Munchies 2014-08-04 11:48:45

0

从打开cmd.exe会话开始,将目录切换到具有javac.exe可执行文件并正在运行\ javac.exe的“程序文件”目录。

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

仅使用分号目录之间的PATH环境变量,记住,在一些系统,您需要注销并重新登录才能使新的环境变量是所有环境进入。

0

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

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

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上运行 - 试试吧!

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

现在你已经设定。输入javac cmd。所有的javac选项都会显示出来。

0

做到这一点: 1.运行CMD(WIN + R然后键入CMD) 2.键入这样的:

组PATH =%PATH%; java安装路径\ bin

将JDK安装到的目录替换为“java安装路径”,例如C:\ Program Files(x86)\ Java。请务必在JDK目录后面添加\ bin,因为它指向“javac”和“java”(BIN代表“二进制文件”)

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

0

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