1.java跨平台原理
java之所以可以跨平台是因为java源程序经过编译之后生成的不是与平台绑定的可执行文件,而是中间字节码.class文件。这些.class文件是与平台无关的,它们不能直接运行,需要JVM虚拟机加载它们,二次编译解释执行。
2.
JDK——java Development Kit,java开发工具包;包含java编译器,java运行时环境,以及其他组件。
JRE——java Runtime Environment,java运行时环境;包含JVM与运行时支持类库。
JVM——java Virtual Machine,java虚拟机;每种平台的虚拟机不同。
3.java的JDK环境变量设置
Java_home:JDK根文件夹
classPath:.;%Java_home%\lib
path: %Java_homt%\bin
注:最新版本JDK只需要配置path即可。