windows 下安装两个版本jdk

本文介绍如何在Windows系统中安装并切换两个不同版本的JDK(1.7与1.8),包括配置JAVA_HOME、classpath及Path环境变量的具体步骤。通过调整这些设置,可以实现不同项目对不同JDK版本的需求。

以前项目用的jdk1.7,最近项目用jdk1.8,在windows上安装两个jdk进行切换。

1、  配置JAVA_HOME(tomcat、eclipse等软件通过此配置找到安装的jdk)

JAVA_HOME7:C:\Program Files (x86)\Java\jdk1.7.0_40

JAVA_HOME8:D:\install_programs\java\jdk-8u171-windows-x64

JAVA_HOME:%JAVA_HOME8%,更改此处进行切换

2、  配置classpath(jvm通过此路径找到class文件)

Classpath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3、  配置Path(命令执行通过此路径找到执行程序,如:java,javac)

Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

4、  执行java –version和 javac –version  (javac是将java文件编译成.class文件,java是执行.class文件)查看版本是否切换成功,同时看版本是否一致

如果都一致,说明切换成功。

 

如果版本切换不成功或者不一致,将%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;放到path路径最前面,因为安装jdk8时,会生成path:C:\Program Files (x86)\Common Files\Oracle\Java\javapath;,且位置在最前面。

如果还是不行,可以将C:\Program Files (x86)\Common Files\Oracle\Java\javapath;路径删除或者将里面的java、javaw、javaws文件删除,因为这些文件优先级可能会在JAVA_HOME配置文件前

如果安装了jdk8,找不到1.8的编译器,配置都没问题,在Installed JREs -> Execution Environments,没有JavaSE-1.8,可能是eclipse版本过低。解决:Help -> Install New Software 安装路径 http://download.eclipse.org/eclipse/updates/4.3-P-builds/


### 安装和配置多个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]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值