【Windows】环境配置多版本Java

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
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值