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

...待补充

 


版权声明:本文为nut_bear原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。