我遇到了设置Java的问题。
我已安装JRE,将其路径添加到PATH
,并设置JAVA_HOME
和CLASSPATH
。现在,java
和javacpl
工作正常,但运行javac
会生成命令未找到错误。此外,JRE javac.exe
文件夹中似乎不存在bin
。
如何运行javac
?
答案 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?
的参考线程<强>步骤: - 强>
安装JDK
打开cmd提示
键入“cd C:\ Program Files \ Java \ jdk1.7.0_45 \ bin”按回车(路径可能会根据jdk版本和32位和64位操作系统版本而改变)
输入“javac”按Enter
完成了
现在去更改系统环境变量 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]