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

Iri*_*eva 9 java javac

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

我已经安装了JRE,添加了它的路径PATH,并设置JAVA_HOMECLASSPATH.现在,java并且javacpl工作正常,但运行会javac生成命令未找到错误.此外,javac.exeJRE的bin文件夹中似乎甚至没有.

我该怎么办javac

Ken*_*Liu 23

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

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

在Oracle的Java下载页面上,选择标有"JDK"的包.


Tec*_*Dog 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

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

程序:-

  1. 安装JDK

  2. 打开cmd提示符

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

  4. 键入"javac"按回车键

完成

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

这将永久设置路径