JDK:Java开发工具包
JRE:Java运行环境
JVM: Java 虚拟机
Java开发工具包:
编译工具(javac.exe)
运行工具(java.exe)
打包工具(jar.exe)
文档工具(javadoc.exe)
Java源文件在通过编译器之(javac.exe)后被编译成相应的.Class文件(字节码文件),.Class文件再被JVM中的解释器(java.exe)编译成机器码在不同的操作系统 ( Windows、Linus、Mac )上面运行。不同操作系统上面的JVM是不同的,解释器是不同的,他们可以把.Class文件编译为当前操作系统可读的机器码,然后机器码执行去调用操作系统类库实现功能。
(1)下载解压安装JDK。
(2)右击此电脑,点击属性->高级系统设置->环境变量
(3)在系统变量中新建变量,变量名:JAVA_HOME,变量值:JDK安装根目录
如:C:\Program Files\Java\jdk1.8.0_181
(4)编辑Path变量,新建一条变量值JDK中的bin目录
如:C:\Program Files\Java\jdk1.8.0_181\bin 或 %JAVA_HOME%\bin
(5) 在系统变量中新建变量,变量名:CLASSPATH,变量值:.;JDK中lib目录
其中 . 代表当前类所在目录,这块一定不能忘记了
如:.;C:\Program Files\Java\jdk1.8.0_181\lib lib:系统内库
编写源代码(xxx.java文件)
编译生成.Class文件(编译工具javac.exe)
解释成机器码(解释器java.exe)
机器码在操作系统上面运行
(1)进入cmd,输入java,输入javac,输入"java -version",查看是否正常
(2)先在一个d盘下创建一个文本,名叫HelloWorld,后缀名为.java。
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World ");
}
}
(3)win+R,打开cmd。
(4)先进入文件所在盘符,如D盘下输入 d: ,回车。
(5)输入 javac HelloWorld.java 回车,其中HelloWorld指的是Java文件名,会生成一个HelloWorld.class 的字符码文件。
(6)输入 java HelloWorld 回车, 其中HelloWorld指的是类会打印出结果 Hello World 证明我们的环境已经没有问题了。