目录
问:怎么在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版权协议,转载请附上原文出处链接和本声明。