一、JDK 、 JRE 、 JVM 是什么,他们的作用又是什么?
1、JDK
JDK是java程序开发的工具包,面向Java程序的开发者。
java、javac、javadoc等运行程序均在JDK中的bin包中。
2、JRE
JRE是java程序的运行环境,面向Java程序的使用者。
3、JVM
JVM是Java中的虚拟机,Java代码编译后,并不能直接运行,而是需要经过JVM中的堆区,栈区,方法区解释处理后才能运行。
二、描述java程序从编写到编译到运行的过程
java程序从编写到运行的过程为:通过java语言规范进行Java程序的编写完成后,需要经过JDK中的javac.exe进行程序编译,生成java.class文件,然后经过JVM虚拟机中的堆区、栈区、方法区等进行解释处理,最后通过JDK中的java.exe进行运行。最终输出运行结果的过程。
三. 请简述环境变量中的 CLASSPATH , PATH , JAVA_HOME 这 三个环境变量的作用
1、CLASSPATH:指定将来要运行加载的class文件所在位置,这个路径将来可能随时变换
2、PATH:作用是指定命令搜索路径,在命令行下面执行命令,JAVA_HOME环境变量就配置在PATH中。
3、JAVA_HOME,是用来配置JDK的环境变量,他指向JDK的安装目录。
将JAVA_HOME和PATH环境变量配好之后,安装的JDK就可以成功使用了。
四. 请简述命令 java 、 javac 命令的作用
1、java命令是用来运行编译好的java.class文件的,例如:java HelloWorld.class。
2、javac命令是用来编译编码好的.java文件的,例如:javac HelloWorld.java。
5.在linux上编写Hello.java文件,输出Hello World!
Liunx上使用命令行编译运行Java文件与Windows一样。
public class FirstClass{
public static void main(String[] args){
System.out.println("Hello,World!");
}
}
javac FirstClass.java
java FirstClass.class