java version 和javac版本不一致_windows安裝多個版本的jdk,解決java-version和javac-version版本不一致的問題...

在Windows系统中安装了多个JDK版本后,发现`java -version`显示为1.8,而`javac -version`显示为1.6。为解决这个问题,需要正确配置JAVA_HOME环境变量,将其指向需要使用的JDK版本,并确保在PATH环境变量中,%JAVA_HOME%in位于最前面。记得修改环境变量后要重启CMD窗口以使变更生效。

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

系統先裝了jdk1.8 ,環境變量里配置的是jdk1.8,java -version 與javac -version 版本一致。

b37a73fa35624d659a0ddb977ce4079e.png

然后安裝了jdk1.6 ,環境變量java_home 改成了1.6,但是cmd 里輸入java -version 和javac -version

版本就不一致,一個是java -version 顯示是1.8,javac -version 是1.6

03737dcbc0aa4806027bb23718afab22.png

網上很多解決方法說得都不明白甚至錯誤,比如某度就是錯誤的導向。

下面說下jdk的切換方式

首先我們需要配置三個JAVA_HOME(當然你也可以配置一個,每次手動切換),classpath和path不需要更改,每次切換只需要更改JAVA_HOME的值,指向JAVA6_HOME或者JAVA8_HOME

baa6a3cbe8e39fac1b863e908ce4759f.png

這樣之后我們會遇到上面Java和Javac版本不一致的問題。

解決版本不一致方法:

把path 里%JAVA_HOME%\bin放在path變量的最前面

558e4944d2c9b450085998afdc1e2125.png

這樣就能完美解決windows安裝多個版本的jdk的版本不一致問題。

fb53a238b657f8d74996c4a206342487.png

ps:更改了環境變量,要重新打開cmd 窗口,才會生效。!!!!!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值