windows下同时安装两个版本JDK

本文介绍如何在同一台计算机上配置并使用不同版本的JDK(1.6和1.8),包括设置环境变量、配置CLASSPATH及Path,以及如何在两个版本间进行切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        电脑里本来有JDK1.6,公司的代码开发都是基于1.6的。自己想学习ES,要基于1.8版本的,所以只好找了一些同时安装的解决方法。


        一、安装好JDK1.6和1.8:

           方式就不列出了,要是忘了参考这篇 windows系统下安装JDK8

        二、配置环境变量:

            1. 创建三个JAVA_HOME。JAVA6_HOME,存放JDK1.6的安装路径。JAVA8_HOME,存放JDK1.8的安装路径。JAVA_HOME,如果需要1.6版本变量值设为%JAVA6_HOME%,如果需要1.8版本变量值设为%JAVA8_HOME%,便于切换。

            2. 配置CLASSPATH。新建,变量名CLASSPATH,变量值,.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(第一个分号前前面有一个点)。

            3. 配置Path。注意!一定要在Path变量值最前加入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

            4. 在安装JDK1.8时(我的电脑是先安装jdk1.6再安装的jdk1.8),会将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,所以要将这个目录中这三个文件删除。

      三、验证,切换JAVA_HOME内不同的变量值。打开cmd,输入java -version,查看版本。

### 安装和配置多个JDK版本 #### 下载并安装不同版本JDK 对于希望在同一台Windows计算机上使用多种JDK版本的情况,首先需要从官方渠道下载所需的不同版本JDK软件包[^1]。完成下载之后按照提示逐步进行安装过程,在此期间可以选择自定义设置安装位置以便后续更容易地区分各个版本。 #### 设置环境变量区分各版JDK 为了能够在命令行工具或其他应用程序中切换使用不同JDK版本,需合理规划`JAVA_HOME`以及`PATH`这两个重要的环境变量: - 对于每一个已安装JDK版本都应设立独立的`JAVA_HOME_xxx`(其中xxx代表具体的版本号),例如针对JDK 8创建名为`JAVA_HOME_8`指向其根目录;而对另一个版本JDK 17,则建立相应的`JAVA_HOME_17`。 - 接着调整`PATH`环境变量,通过追加的方式把特定版本下的`bin`文件夹路径加入进去,形似如下形式:`; %JAVA_HOME_8%\bin; %JAVA_HOME_17%\bin;` 这样做的好处是可以让操作系统知道去哪里寻找java.exe等相关程序文件[^4]。 #### 使用脚本或批处理实现快速切换默认JDK版本 考虑到频繁更改默认使用的JDK可能会带来不便,可以通过编写简单的批处理(.bat)文件来简化这一操作。下面给出一段用于切换至JDK 8作为当前系统的默认Java开发套件的小例子: ```batch @echo off set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_xx set PATH=%JAVA_HOME%\bin;%PATH% echo Switched to JDK 8 successfully. pause ``` 同样的方法也可以应用于其他任何已经正确设置了相应`JAVA_HOME`环境变量的JDK版本之上[^3]。 最后可通过打开新的命令提示符窗口输入`java -version`指令检验是否成功设定了预期中的JDK版本[^2]。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值