1.什么是JDK?
答:想要运行自己写的代码。必须安装JDK。因为JDK目录里面有一个JRE。JRE里面有两个文件夹bin和lib。
可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。
JDK是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE是运行JAVA程序所必须的环境的集 合,包含JVM标准实现及Java核心类库
2.运用了那些jar包?
答:dt.jar和tools.jar位于{JAVA_HOME}/lib/下,而rt.jar位于{JAVA_HOME}/jre/lib/下
rt.jar是JAVA基础类库
dt.jar是关于运行环境的类库,主要是swing的包
tools.jar是关于一些工具的类库,tools.jar中主要是jdk工具
在CLASSPATH设置这几个变量,是为了方便在程序中 import;Web系统都用到tool.jar
在CLASSPATH设置这几个变量,是为了方便在程序中 import;Web系统都用到tool.jar
新建系统变量CLASSPATH:.;%JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar
具体介绍:
rt.jar 默认就在Root Classloader的加载路径里面的,而在Claspath配置该变量是不需要的;同时jre/lib目录下的
其他jar:jce.jar、jsse.jar、charsets.jar、resources.jar都在Root Classloader中
tools.jar
tools.jar 是系统用来编译一个类的时候用到的,即执行javac的时候用到
javac XXX.java
实际上就是运行
java -Calsspath=%JAVA_HOME%\lib\tools.jar xx.xxx.Main XXX.java
javac就是对上面命令的封装 所以tools.jar 也不用加到classpath里面
dt.jar
dt.jar是关于运行环境的类库,主要是swing的包 在用到swing时最好加上
----------------------------------------------------------------------------------------------------------------------
此文只用于个人反思问题记录(一)