java环境搭建及环境变量说明
1、安装JDK (官网下载 https://www.oracle.com/technetwork/java/javase/downloads/index.html)
JDK全称 java SE Development Kit java标准版开发包
JDK提供了 java编译器、java运行时环境 JRE,以及常用的 java 类库
重点: JRE即java运行时环境,是java程序运行的必需条件。 JRE包含了JVM、其他类加载器、字节码校验器以及大量的基础类库。
注意:安装时只需选择 ”开发工具“ 一项就够了,因为这一项已经包含了 JRE,这个JRE会安装在JDK安装目录的子目录中。
2. JDK安装路径说明:
JDK安装完成后,其目录说明如下:
bin :存放JDK的各种命令,如 javac、java等命令
db: 如果安装了 java DB的话,该路径中就有东西 ,否则就是空的
demo:存放JDK提供 的一些案例演示
jre: 存放java代码运行的 JRE环境
lib: 存放一些java常用 的 类库
sample:JDK提供的示例代码
src.zip :存放java 核心类库的源码
3.环境变量的配置
(1) PATH:Windows是根据PATH环境变量来寻找命令的。如果找不到就会报错:
常见配置: PATH : %JAVA_HOME%\bin (注意前面要加 ; 分号,%%相当于是引用的意思)
或者直接配置: PATH :C:\Program Files\Java\jdk1.8.0_191\bin,一般不会这样配
(2) JAVA_HOME:JDK的安装目录。
如: JAVA_HOME : C:\Program Files\Java\jdk1.8.0_191
(3)CLASSPATH: JDK1.5以上的不需要配置CLASSPATH变量,建议配上,该变量的作用是告诉JRE去哪个路径下搜索 .java文件,因为一般都是在当前路径下执行的,所以在配置CLASSPATH时都会加上点 " . "。因为编译和运行java程序还需要JDK的lib 路径下的 dt.jar 和tools.jar文件,所以还得配上这两个jar包
具体配置: CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
如果在命令行直接输入 javac 命令,不跟任何参数,系统会 提示javac命令的用法
javac -d destdir java文件名.java
-d destdir 用于指定编译生成的字节码文件的存放路径,destdir是本地 磁盘上的路径,而srcFile是java源文件所在的位置,srcFile既可以是绝对路径也可以是相对路径
如果destdir是 一个点 " . ",则说明将生成的字节码文件放在当前路径下
例如: 执行 C:\file/下的Hello.java文件,需进行如下操作
1)切换到Hello.java所在路径 cd C:\file
2)执行javac 命令 javac -d . Hello.java 表示Hello.java生成的字节码文件放在当前路径下
3)执行java 命令运行 java Hello (注意 :后面没有.java后缀)