IDEA 你还在安装两个jdk? JAVA多个版本灵活切换方法,完美!附带此类常见版本错误解决方案

目录

正确设置

总结

相关错误锦集


问:怎么在idea中使用多个不同版本的java?

答:要哪个版本就下载哪个。

答:可,但是不必要,且看我操作。

【以下操作的前提是,电脑上已经有了多个版本的jdk,并且添加了sdk,这不是本篇重点就不讲了】

首先新建了一个项目有三个模块,分别用于实验正常使用jdk1.8,正常使用jdk13,以及jdk13只使用jdk1.8的功能。

对于切换多种jdk的情况,我们只有在正确设置的情况下才不会报错。【文章末尾将会展示错误设置下的常见错误。 】

正确设置

设置jdk1.8

第一步,模块依赖的sdk要选择1.8

 第二步,设置好语言等级为8【高了会报错,下文会讲】

 同理设置jdk13

 

 也对jdk13but8设置

 

 

接下来演示1.8 和13各自能否正常运行(使用10以后的新特性var来区分)

 没有问题。

以下是jdk13but8的运行结果,因为设置了语言等级为8就算是jdk13,也只发挥了8的特性。换言之,你不必安装两个jdk,只要安装了各异高版本,就能转换此版本以下所有版本。

总结

1. 安装了多个jdk时,版本切换需要同时更改Language Level 和 Module SDK 

2. 只安装一个版本,想要使用较低版本,不用再去下载新的SDK,直接Language Level

相关错误锦集

1. “java: 错误: 不支持发行版本 xx",原因:Language Level版本高于ModuleSDK的版本

2. "java: 找不到符号 符号:   类 xx ",原因:当前代码需要更新的jdk

...待补充

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值