一、jdk内容概述
当重新安装好jdk后(本示例jdk固件版本为11.0.1,不一样版本,目录有细微差别,但bin目录含有的exe是相同的),点开bin目录,有二个关键的exe文件:javac.exe(编译器)
小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243 这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!
和java.exe(.class文件执行器),具体见下图
二、基本原理剖析
java程序执行工作操作过程分成两步,下图为步骤示意图
第一步:将java源码(.java文件)利用编译器(javac.exe)编译成JVM文件(.class文件)
第二步:将JVM文件根据java.exe执行工作,输出结果
按照如上剖析,让我们发觉JVM尤为重要,其往上屏蔽掉操作系统的差别,也正由于JVM的该功能,才使java这门编程语言可以进行跨平台,
其基本原理大概可表述为如下:
三、实例分析
根据二种方法来检验java程序实行过程,手写方式和编译器方式。
(一)手写java源程序
1. 用notepad++手写1个java程序,并储存为JavaRunProcess.java。
Tip:文件名尽可能与类名相同
//测试java运行过程
public class JavaRunProcess {
public static void main(String[] args){
System.out.println("Test java Runing Process");
}
}拷贝代码
2. 用javac.exe将刚保存的JavaRunProcess.java文件编译成JavaRunProcess.class文件
3. java.exe执行JavaRunProcess.class文件,输出结果
(二)根据Intellij IDEA编辑java源程序
如下图,当你编译好JavaRunProcess源程序后,单击编译,就会形成JavaRunProcess.class文件
四、一点小建议
1. 在配置jdk环境变量时,通常须要配备3个主要参数:JAVA_HOME,PATH和CLASSPATH,在jdk 1.5后,还可以无需配备CLASSPATH变量;
2. 在配置jdk变量JAVA_HOME和PATH变量时,它们相互之间应配备为这样关系:
JAVA_HOME自变量储存jdk安装路径,PATH变量引用JAVA_HOME变量
JAVA_HOME:C:Program FilesJavajdk-11.0.1
PATH:%JAVA_HOME%in
Tip:这样配备益处是,如在同一个台电脑的配置多条jdk时,便捷jdk的转换(当转换jdk时,只需更改JAVA_HOME变量接口)
小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243 这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!
3. 特别注意jdk版本问题。
网友评论