javac无法运行,而且似乎没有安装

时间:2013-08-13 19:44:08

标签: java javac

我遇到了设置Java的问题。

我已安装JRE,将其路径添加到PATH,并设置JAVA_HOMECLASSPATH。现在,javajavacpl工作正常,但运行javac会生成命令未找到错误。此外,JRE javac.exe文件夹中似乎不存在bin

如何运行javac

4 个答案:

答案 0 :(得分:21)

JRE仅仅是 Java运行时环境,它仅包含运行已编译的Java程序所需的基础结构。

要使用javac编译Java源代码,您需要 Java Development Kit (JDK)。

在Oracle的Java download page上,选择标有“JDK”的包。

答案 1 :(得分:5)

为了在cmd中使用javac,必须在系统中安装JDK ......

如果你在JRE中指向“bin”文件夹,那么

javac将不起作用(C:\ Program Files \ Java ** jre7 ** \ bin)

请检查bin文件夹中的javac.exe(C:\ Program Files \ Java ** jdk1.7.0_45 ** \ bin)

javac.exe必须位于 JDK (C:\ Program Files \ Java \ jdk1.7.0_45 \ bin)内 JRE (C:\ Program Files( x86)\ Java \ jre7 \ bin)“JRE不带编译器。它只是一个java运行时环境。你需要的是开发工具包。”为了使用编译器javac < / p>

适用于javac路径(设置系统env变量时要记住的要点)

path = C:\ Program Files(x86)\ Java \ jre7 \ bin 这是错误的

path = C:\ Program Files \ Java \ jdk1.7.0_45 \ bin 这是正确的

确保“javac.exe”必须位于“C:\ Program Files \ Java \ jdk1.7.0_45 \ bin”

不要与JRE混淆,JDK两者完全不同

如果您没有JDK请从此链接下载http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

JDK VS JRE What is the difference between JDK and JRE?

的参考线程

<强>步骤: -

  1. 安装JDK

  2. 打开cmd提示

  3. 键入“cd C:\ Program Files \ Java \ jdk1.7.0_45 \ bin”按回车(路径可能会根据jdk版本和32位和64位操作系统版本而改变)

  4. 输入“javac”按Enter

  5. 完成了

    现在去更改系统环境变量   path = C:\ Program Files \ Java \ jdk1.7.0_45 \ bin

    这将永久设置路径

答案 2 :(得分:0)

JRE没有javac - 您需要下载JDK(Java开发工具包)。

答案 3 :(得分:0)

你需要安装jdk然后在路径vaiable中添加jdk的bin文件夹的路径后,你可以尝试链接[http://docs.oracle.com/javase/7/docs/webnotes/install] [1]