如何切换IDEA的运行时JDK

问题

前面在运行spring 4.2.0版本的时候,控制台报错

The project uses Gradle 2.6 which is incompatible with IDEA running on Java 10 or newer.

刚开始以为是项目的jdk选错了,于是一顿操作,把所有地方的都切换到jdk1.8
如何切换IDEA的运行时JDK_第1张图片
如何切换IDEA的运行时JDK_第2张图片
如何切换IDEA的运行时JDK_第3张图片
如何切换IDEA的运行时JDK_第4张图片
结果发现并没有什么鸟用
如何切换IDEA的运行时JDK_第5张图片

于是我尝试升级Gradle的版本
如何切换IDEA的运行时JDK_第6张图片
这下确实不会报The project uses Gradle 2.6 which is incompatible with IDEA running on Java 10 or newer.了,但是又报错其他问题,原因是gradle 2.x版本引入的一个包到了4.x好像不能用了,

那这就难搞了啊,进退两难,后来仔细想了一下,为什么我项目里面都切换到了jdk8,但是还是会报错Jdk 10呢?原来是因为
默认情况下,IntelliJ IDEA本身在Java 11上运行

解决方案

切换IDEA的运行时JDK

知道了原因,是因为默认情况下,IntelliJ IDEA本身在Java 11上运行,那么也就是说我们要切换这个运行时JDK,怎么做呢?先安装一个插件
如何切换IDEA的运行时JDK_第7张图片
装好了之后,按ctrl+shift+a
如何切换IDEA的运行时JDK_第8张图片
等待load完毕
如何切换IDEA的运行时JDK_第9张图片
选着jdk8确定安装
如何切换IDEA的运行时JDK_第10张图片
好了之后再次打开IDEA,这次就不会有问题了,但这里我还遇到了一个其他的问题,就是切换了jdk的版本之后,IDEA界面风格都变了,然后激活信息也失效了,后来网上找了一下激活的方案,激活方案就不在此放出了。

如何切换回来运行时JDK为默认的JDK11

以mac系统为例,windows类似
一、先找到idea.jdk的文件在哪里
在这里插入图片描述
二、删除这个文件或者改名

mv idea.jdk idea.jdk1 

然后再次打开IDEA,发现又切换回去了。

你可能感兴趣的:(工具使用,idea运行时JDK,IDE切换JDK版本)