我有一个涉及设置 Java 的问题。
我已经安装了 JRE,将其路径添加到PATH
,然后设置JAVA_HOME
和CLASSPATH
. 现在,java
工作javacpl
正常,但运行会javac
产生一个 command-not-found 错误。此外, JRE 的文件夹javac.exe
中似乎也不存在。bin
我该怎么跑javac
?
JRE 只是Java 运行时环境,它仅包括运行已编译的 Java 程序所需的基础设施。
要使用 编译 Java 源代码javac
,您需要Java 开发工具包(JDK)。
在 Oracle 的Java 下载页面上,选择标有“JDK”的包。
为了在 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 有什么区别?
程序:-
安装 JDK
打开 cmd 提示符
输入“cd C:\Program Files\Java\jdk1.7.0_45\bin”回车(路径可能会根据jdk版本和32位和64位操作系统版本而改变)
输入“javac”按回车
完成
现在去更改您的系统环境变量 路径 = C:\Program Files\Java\jdk1.7.0_45\bin
这将永久设置路径
首先需要安装jdk,然后在path vaiable中添加jdk的bin文件夹路径。
你可以参考这个链接
JRE 没有 javac - 您需要下载 JDK(Java 开发工具包)。