1、1.JDK,JRE,JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些
JDK、JRE、JVM是一个包含关系,具体关系如下图:
JDK中包含JRE,在JDK的安装目录下有一个叫做jre的目录,密码有两个文件夹bin和lib,在这里可以认为bin里面就是jvm,lib则是jvm工作需要的类库,而jvm和lib合起来就是jre。
JVM=bin目录
lib表示JVM工作需要的类库
即:JRE=JVM+lib = bin + lib
JDK=JRE+java的开发工具(javac.exe,java.exe,javadoc.exe)
JDK的目录结构:
- bin:开发工具,比如javac
- include:java和jvm交互用的头文件,使用c语言编写的
- lib:类库
- jre:java运行环境
参考:https://blog.csdn.net/u013294097/article/details/102083343
https://zhuanlan.zhihu.com/p/68758695
2.为什么要配置path环境变量?如何配置?
- 为了在任何目录下编译/运行java程序时,能够找到相应的java工具比如编译器等。path是windows系统执行命令时寻找的路径。
如何配置:
- 我的电脑–属性–高级系统设置–环境变量
- 编辑 path 环境变量,在变量值开始处加上java工具所在目录,后面用 “ ; ”和其他值分隔开即可。
- JAVA_HOME = bin的上一层目录
- path = %JAVA_HOME%\bin
- 打开DOS命令行,任意目录下敲入javac。如果出现javac 的参数信息,配置成功
3.常用的几个命令行操作都有哪些?【无趣】
- cd
- dir
- del
- cd …
- mv
4.创建如下的类,使得运行的话可以输出:【无趣】
public class PTest {
public static void main(String[] args) {
System.out.println("姓名: ***");
System.out.println("");
System.out.println("性别:男");
System.out.println("家庭住址:*****");
}
}
5.编译和运行上述代码的指令
编译:javac ChairMan.java
运行:java ChairMan