2016.8.26 Windows系统上 搭建 Java环境
---恢复内容开始---
1. 建一个目录 将不同版本的Java环境分类
2. 下载安装程序
因为项目中用的都是1.7 所以并未用1.8版本
x86 指代的32位系统, x64指代64位系统,现在一般都是x64
3. 安装过程中说明
指定安装JDK目录, JRE目录(一般使用默认)。
如从未在机器上装java 一般会装 一次jdk 和一次jre
JDK: Java Developer's Kit
JRE: Java Runtime Environment
为什么会要有两套JRE?
首先 , JRE提供的是JAVA程序运行的必要环境平台
JDK提供了java的编程环境,它包含了编译调试的环境功能,包含JRE
如果只安装了 JRE,那么 在cmd命令行中只能执行java指令(即编译后对应的指令),
不能执行javac
两套JRE的原因是为了分担工作。
用户只需执行java程序时,只需本机 JRE环境,
如果是Java程序员,需要编译调试等,以及开发试运行时,则使用JDK目录下的JRE
JDK的lib下包括java开发使用的jar包,
JRE下的lib是运行java程序的jar包。
4. 配置本机环境
环境变量中 配置
JAVA_HOME jdk目录
CLASSPATH .;%JAVA_HOME%\bin\lib\dt.jar;%JAVA_HOME%\bin\lib\tools.jar;
PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
然后重启 java -version :
javac:
即已经配置好了
5. 一点探究
JDK目录下有一些jar文件,在 CLASSPATH中配置了,简要说明一下:
dt.jar是关于运行环境的类库,主要是swing的包
tools.jar是关于一些工具的类库
rt.jar包含了jdk的基础类库,也就是你在java doc里面看到的所有的类的class文件
关于PATH 和 CLASSPATH:
1. PATH环境变量。
作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,
它会到PATH变量所指定的路径中查找看是否 能找到相应的命令程序。
我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,
bin目录中包含经常要用到的可执行文件如 javac/java/javadoc等待,
设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
2. CLASSPATH环境变量。
作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,
JVM就是通过CLASSPTH来寻找 类的。
我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该 变量中。
新版的软件,classpath好像都没有什么用了,
因为在安装的时候已经选了JDK而且可以添加
3. JAVA_HOME环境变量。
它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。