- 系统环境变量:可供操作系统上所有应用程序使用的一系列路径
- Java的path环境变量和classpath环境变量:作用是保存一系列的路径
- 配置:命令行set path=%path%;jdk的bin路径; set calsspath=%classpath%;jre的bin路径
- path环境变量:保存JDK的编译和运行工具所在的路径
- path环境变量:运行一个可执行文件时,操作系统首先会在当前目录(exe所在的目录)下查找该文件,找不到就会在path环境变量中定义的路径下寻址该文件,其中路径以(;)分号做分隔符
- javac + 文件路径 进行验证 (.java文件编译为.class文件)
- classpath环境变量:保存JVM运行的".class"文件的路径
- classpath环境变量:Java虚拟机需要加载.class文件时,会从classpath环境变量中定义的路径下寻找该文件,若没有定义,Java虚拟机会自动设置为".",即当前目录
- java + 类名或者是文件名(文件名=类名)(运行class文件)
- Java的运行机制:必须进过编译和运行两个机制
- 首先jdk对后缀名.java的文件编译生成后缀名为.class的文件
- 然后JVM解释运行(.class)字节码文件,即将每一条要执行的字节码送给解释器,翻译成对应的机器码
- 扩展与总结
- Java的三个技术平台:SE,EE,ME
- JDK、JRE和JVM的区别:
- JDK:即Java开发工具包,包含Java编译工具、解释工具、文档制作工具、打包工具等多种与开发相关的工具,是提供给Java开发人员使用的。JDK包含JRE
- JRE:即Java运行时环境,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如IO类,集合类等。JRE包含JVM
- JVM:即Java虚拟器,解释运行.class字节码,即将每一条要执行的字节码送给解释器,翻译成对应的机器码