Could not determine java version from ‘11.0.8‘,IDEA切换运行时JDK

本人Android小菜一枚,之前一直没有写博客文章的习惯,刚刚入职新公司接手一个比较老的项本人Android小菜一枚,之前一直没有写博客文章的习惯,刚刚入职新公司接手一个比较老的项目,遇到了一些问题,感觉比较有分享性,于是开始了人生第一次文章的编写,废话不多说直接进入主题。

  • 本地环境:Android Studio  4.2,JDK 1.8

刚开始以为是项目的jdk出问题了,于是一顿操作猛如虎,查看本地安装的jdk版本,把所有地方的都切换到jdk1.8,问题依旧 崩溃ing~

再次回到报错日志:“The project uses Gradle version which is incompatible with Studio running on Java 10 or newer.” 意思是你工程使用的Gradle版本,与运行在java10以后的Android Studio不兼容。也就是我下载的4.2版本的Android Studio版本太新了,与工程的Gradle版本不兼容。
4.2版本的Android Studio本身是运行在JAVA 11上面的,所以才会报这个错误,最开始完全领会错了。


从这个思路走有两种解决方案:

  1. 更改项目的Gradle版本
  2. 更改低版本的Android Studio
     

  先走方案1:
按照Android Studio的提示更改Gradle wrapper版本到4.8.1,这个问题果然解决了,此时是不是应该庆祝,博文写到这是不是应该完结了。NO,NO,NO,一般情况到这里就已经结束解决问题了,但我这里这个问题解决了,千千万万个问题站起来了,直到最后需要改动引入的其他module,这次是真的无能为力了。

  再走方案2:
      1.下载一个老版本Android Studio ,尝试不同安装路径,本机安装两个版本的Android Studio


       这里切记不可以选择“Uninstall the previous version”,否则会卸载当前安装的版本,在后面的步骤会让你重现选择一个安装路径。

不同的工程使用不同的Android Studio版本进行开发,省去来回切换、各种改配置的麻烦,嗯 真香啊! 

 

       2. 另一种方案:不愿安装多个版本Android Studio的话可以试一下这个方案,更改Android Studio运行的java版本(切换Android Studio的运行时JDK)

  • 安装Choose Runtime插件

  • 按ctrl+shift+a 搜索 Choose Runtime

  •  选择本地已经安装好的1.8 jdk(从这里可以看到之前默认选择的是11.0.8的jdk)

  • 点击install

  • 点击安装后Android Studio会自动重启,我就静静的等待成功的到来。

 惊喜来了

  • 惊喜1:第一次更改完重启后,Android Studio直接闪退,再次打开后大功告成!
  • 惊喜2:为了写博文截图所有操作再来一遍,结果第二次操作直接失败了,问题依旧。什么情况? 再次陷入崩溃。。


看日志突然发现如上日志,突然想到第二遍操作前将Android Studio的JDK路径改回去了,然后直接把Android Studio的JDK路径改成Choose Runtime切换的JDK一样的路径,终于再一次成功了。


至此这个问题完美解决。
  
 


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


两种方式:
1. 打开文件目录:C:\Users\用户名\AppData\Roaming\Google\AndroidStudio4.2,删除studio64.exe.jdk文件,重启Android Studio即可。


2. 依然是打开Choose Runtime插件,点击Use Default。
 


 

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值