1.简述对JVM、JRE、JDK的理解
JVM:java虚拟机,一个模拟的计算机,相当于计算机系统(硬件+软件)
JDK:java开发工具包、JDK是java中的核心
JRE:java运行环境,包含java虚拟机以及java程序开发核心类库
JVM虚拟机相当于计算机系统(操作系统+硬件环境)
JRE = java虚拟机 + 核心类库(辅助java虚拟机运行的文件)
JDK = JRE + java开发工具
2.简述环境变量path、java_home、classpath的作用及其注意点
- PATH环境变量。
作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。。
- CLASSPATH环境变量。
作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。 - JAVA_HOME环境变量。
它指向jdk的安装目录, Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
3.终端执行java语句
1.新建text文档,修改后缀为Demo.java
2.cd到目录下,javac Demo.java生成Demo.class文件
3.目录下执行文件java Demo