安装JDK及配置环境变量
以Windows7系统为例
- 下载安装对应版本的JDK
- 控制面板--->系统--->属性--->高级系统设置--->环境变量
- 新建系统变量,JDK安装路径JAVA_HOME
变量名:JAVA_HOME
变量值:C:Program FilesJavajdk1.8.0_101
(JDK的安装目录) - 新建系统变量,类库的位置CLASSPATH
变量名:CLASSPATH
变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;
(前面有个".") - 添加Path变量内容,JDK命令文件的位置
变量一般已经存在,编辑并在最后加上变量值:;%JAVA_HOME%in;%JAVA_HOME%jrein;
- 验证
cmd命令窗口分别输入java -version
、javac -version
验证,无报错信息则证明配置完成。
$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
$ javac -version
javac 1.8.0_131
CLASSPATH环境变量的特别说明
- 官方不建议设置classpath环境变量。错误的环境变量将导致不可预期的错误结果。
- https://docs.oracle.com/javase/tutorial/essential/environment/paths.html#classpath
The preferred way to specify the class path is by using the -cp command line switch.
This allows the CLASSPATH to be set individually for each application without affecting other applications.
Setting the CLASSPATH can be tricky and should be performed with care.
建议:从Windows10开始不再使用CLASSPATH环境变量。
目录结构
JDK目录结构
- bin : 可执行文件,包括: java、编译器javac、反编译工具javap、密钥管理工具keytool、文档工具javadoc等;
- db : Java实现的数据库;
- include : .h头文件;
- lib : 类库;
- src.zip : 类库源码和启动器的源码(C语言实现);
- jre : 运行环境;
- COPYRIGHT :版权信息;
JRE目录结构
- bin :包含java运行所需要的可执行文件;
- lib :包含运行时依赖的java类库和动态链接库;