JDK环境变量配置及Eclipse在两个版本JDK的切换

环境变量配置

这里以JDK1.8以及JDK10为例,来进行两个版本JDK的配置,以及切换使用。

JDK的安装步骤这里就直接省略了。

JDK环境变量配置及Eclipse在两个版本JDK的切换
首先这里是我的JDK1.8的版本,直接安装上默认的路径了,单独的jre也安装了,单独的jre可以不用装,jdk里面包含。

安装完之后就需要进行环境变量的配置了。

我们可以先打开doc命令行,进行一些命令的测试。例如:
JDK环境变量配置及Eclipse在两个版本JDK的切换
那么接下来我们进行环境变量的配置(这里以win10为例):

我的电脑------>右键------->属性------->高级系统设置------->高级------->环境变量
JDK环境变量配置及Eclipse在两个版本JDK的切换
JDK环境变量配置及Eclipse在两个版本JDK的切换
然后在下面系统变量里面新建

JAVA_HOME

JDK环境变量配置及Eclipse在两个版本JDK的切换
JDK环境变量配置及Eclipse在两个版本JDK的切换
这块需要注意的是安装JDK10在默认在Path中有这样的一个配置:

JDK环境变量配置及Eclipse在两个版本JDK的切换
而这里在doc中就已经可以调用java命令了,但是javac的命令还没有配置。
JDK环境变量配置及Eclipse在两个版本JDK的切换
CLASSPATH

这个可以不用进行配置了,而且从JDK1.9开始也没有dt.jar和tools.jar了。

dt.jar是与swing相关一些组件,tools.jar是JDK中的一些工具类库;

其实这个变量从JDK1.5之后也就不需要进行配置,尽管在1.5~1.8里dt.jar和tools.jar依然存在;

如果你想去配置的话可以这样去配置:

变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

注意前面有个“.”不要忘记,表示JVM从当前目录下加载class文件,而默认情况下,你不配置也是从当前目录下进行加载的

Path

变量名:Path(一般已经在系统变量中已经存在,点击编辑记性)
变量值:%JAVA_HOME8%\bin

这里要使用哪个版本的JDK只需要修改标识就行。

JDK环境变量配置及Eclipse在两个版本JDK的切换
这是因为刚刚安装jdk10的时候默认配置了一个环境变量,而且位于第一行,而我们配置的再最下面,那么你只需要删除默认配置的那个,或者把我们配置的移动到它的前面。
JDK环境变量配置及Eclipse在两个版本JDK的切换
到此我们的环境变量就配置完成了。

EclipseJDK版本的切换

Window---->Preferences---->Java----->Installed JREs
JDK环境变量配置及Eclipse在两个版本JDK的切换
JDK环境变量配置及Eclipse在两个版本JDK的切换
然后选择应用

JDK环境变量配置及Eclipse在两个版本JDK的切换

然后

JDK环境变量配置及Eclipse在两个版本JDK的切换
至此我们再新建项目的时候:

JDK环境变量配置及Eclipse在两个版本JDK的切换

单个项目修改JDK版本

对于之前创建的单个项目还是使用的JDK1.8,如何进行修改呢?或者说如何让某个项目使用指定版本的JDK?

右键项目----->Properties---->Java Build Path----->libraries

JDK环境变量配置及Eclipse在两个版本JDK的切换
JDK环境变量配置及Eclipse在两个版本JDK的切换
然后再找到单个项目的Compiler

JDK环境变量配置及Eclipse在两个版本JDK的切换

修改单个项目的JDK版本就只需要修改Java Build Path和JavaCompiler就可以了。前提是你一定要有要修改版本的JDK