JDK是环境Java环境工具
下载是在官网www.oracle.com
Java是长期支持的,但是长期支持的版本是17 14 11 8 高版本兼容低版本
java.exe是运行java程序
javac.exe是用来编译程序的
先写一个.txt的文件,讲后缀改为.java 然后在文件所在的位置,使用cmd 输入javac xxx.java
然后他会将xxx.java转化成xxx.class(字节码文件) ,然后将xxx.class再输入进出就可以运行出来了
为什么要这样做呢?
因为xxx.java后缀的代码不能直接拿给机器运行,因为机器只能看懂二进制,这时候就需要javac将xxx.java编译成xxx.class 再运行
那为什么不直接将xxx.java编译成二进制呢
因为不同的机器识别二进制不同,所以这时候需要中间的文档格式中转一下。
这时候就有了虚拟机jvm的产生
我们只需要指对不同的机器制备不同的虚拟机,这样我们只需要针对虚拟机写代码就行了
这样可以做到一次编译到处运行。
环境变量包括
操作系统,
文件系统和
存放程序。
在文件系统的任何位置 都可以直接使用这个程序
环境变量: 程序的安装路径收集表
使用程序时: 先在本地目录查找 ,没有的话就在环境变量表中查找
开发工具
:
依赖程序就不要每个都指定
java.exe
的位置
JDK
:
Java
开发工具
JRE: java
运行环境 不包括 编译器 调试等工具
JVM
:
Java
程序的运行载体