参考:
jdk,jre你真的懂吗?
javac和java命令的正确使用方法
Java命令详解
jdk,jre你真的懂吗?
javac和java命令的正确使用方法
Java命令详解
JDK(Java Development Kit)是Java开发工具包。可使用JDK开发,编译,运行Java程序。其目录下包含一JRE,用于运行JDK下的工具等,jdk\jre\bin\server和jdk\jre\bin\client(64位的JDK1.8没有这个client。关于JDK的Server和Client模式的切换)下均有jvm.dll虚拟机。jdk\bin\java.exe包含各种Java命令,jdk\bin\javac.exe用于编译Java程序。tools.jar位于jdk\lib,没有tools.jar在cmd下运行javac filename.java会出现下图错误。
JRE(Java Runtime Environment)是Java程序的运行环境。安装JDK时会询问我们是否安装一独立的JRE,一般我们都会选择安装,这个JRE它会自动帮我们配好路径,我们编写的程序一般都在该JRE下运行,只有Client性质的jvm.dll。jre\bin\下只有java.exe没有javac.exe。