10

我有一个涉及设置 Java 的问题。

我已经安装了 JRE,将其路径添加到PATH,然后设置JAVA_HOMECLASSPATH. 现在,java工作javacpl正常,但运行会javac产生一个 command-not-found 错误。此外, JRE 的文件夹javac.exe中似乎也不存在。bin

我该怎么跑javac

4

4 回答 4

25

JRE 只是Java 运行时环境,它仅包括运行已编译的 Java 程序所需的基础设施。

要使用 编译 Java 源代码javac,您需要Java 开发工具包(JDK)。

在 Oracle 的Java 下载页面上,选择标有“JDK”的包。

于 2013-08-13T19:46:44.643 回答
6

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

如果您在 JRE (C:\Program Files\Java**jre7**\bin) 中指向“bin”文件夹,javac 将不起作用

请检查 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) 内编译器。它只是一个java运行环境。你需要的是开发工具包。为了使用编译器 javac

对于 javac 路径(设置系统环境变量时要记住的要点)

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

路径 = 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 的参考线程 JDK 和 JRE 有什么区别?

程序:-

  1. 安装 JDK

  2. 打开 cmd 提示符

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

  4. 输入“javac”按回车

完成

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

这将永久设置路径

于 2013-12-31T15:36:25.187 回答
0

首先需要安装jdk,然后在path vaiable中添加jdk的bin文件夹路径。

你可以参考这个链接

于 2013-08-13T19:51:57.310 回答
0

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

于 2013-08-13T19:47:01.370 回答