1 安装Java包
1.1 下载Java安装包
1.2 安装Java
一键下一步安装
Java默认安装在C:\Program Files\Java\下面
2 配置变量(举例安装Java7与Java8)
2.1 新建系统变量:JAVA_HOME(默认指定Java8版本)
JAVA_HOME指明了JAVA运行环境的安装路径。它和JAVA之间,并没有什么联系。配置该变量的原因:
(1)方便CLASSPATH和PATH这两个变量的配置;
(2)便于升级JAVA,升级时,只需要将该变量指向新版本的JAVA安装目录即可;
(3)某些应用依赖于该变量,比如常用的Web容器Tomcat,以及IDE开发软件Eclipse等。
如果确定没有应用依赖该变量,甚至可以不配置,但基于前两个优点,一般不建议这么做。
变量名:JAVA_HOME
变量值:%JAVA_HOME_8%
变量名:JAVA_HOME_7
变量值:C:\Program Files\Java\jdk1.7.0_80
变量名:JAVA_HOME_8
变量值:C:\Program Files\Java\jdk1.8.0_291
2.2 新建系统变量:CLASSPATH
CLASSPATH设置的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。配置CLASSPATH的四种方式如下:
(1)不采取任何方式,那么ClassPath的默认配值为‘.’,表示类路径为当前目录及其子目录;
(2)使用环境变量配置CLASSPATH,设置后会覆盖默认配置;
(3)使用命令行参数-classpath或-cp设置,设置后会覆盖环境变量配置和默认配置;
(4)如果运行含有manifest文件的可执行jar包,那么manifest文件设置的类路径会覆盖前三种配置。
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
2.3 新建系统变量:PATH
PATH指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找 PATH 中的每一个路径,直至找到。或者找完 PATH 中的路径也不能找到,则报错。Java 的编译命令 (javac),执行命令 (java) 和一些工具命令 (javadoc, jdb 等) 都在其安装路径下的 bin 目录中。因此我们应该将该路径添加到 PATH 变量中。
变量名:Path
变量值:%JAVA_HOME%\bin
变量值:%JAVA_HOME%\jre\bin
3 配置查看Java版本脚本及切换脚本
3.1 Java版本脚本
创建文件:TJava.bat
编辑内容
@echo off
java -version
javac -version
pause
3.2 Java版本切换脚本
创建文件:CJavaBat.bat
编辑内容
@echo off
@echo ------------------------------------------------
@echo 当前Java版本为:
call TJava.bat
@echo ------------------------------------------------
@echo 输入要使用的java版本对应的选项:
@echo 选项 含义
@echo 7 切换环境为JDK7
@echo 8 切换环境为JDK8
@echo 11 切换环境为JDK11
@echo ------------------------------------------------
set /P choose=请输入选择:
IF "%choose%" EQU "7" (
REM 修改JAVA_HOME环境变量为%JAVA_HOME_7%,
setx "JAVA_HOME" "%%JAVA_HOME_8%%" /m
echo 已经修改 "JAVA_HOME" 为 %%JAVA_HOME_7%%
) ELSE IF "%choose%" EQU "8" (
setx "JAVA_HOME" "%%JAVA_HOME_8%%" /m
echo 已经修改 "JAVA_HOME" 为 %%JAVA_HOME_8%%
REM setx "Path" "%cd%;%path%" /m
) ELSE IF "%choose%" EQU "11" (
setx "JAVA_HOME" "%%JAVA_HOME_11%%" /m
echo 已经修改 "JAVA_HOME" 为 %%JAVA_HOME_11%%
)
pause