Mac 切换JDK版本及RN-android jdk版本问题导致编译失败解决
Posted iOSTianNan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac 切换JDK版本及RN-android jdk版本问题导致编译失败解决相关的知识,希望对你有一定的参考价值。
做个记录及备忘.
参考这个
https://www.cnblogs.com/luodengxiong/p/5736806.html
MAC下安装多版本JDK和切换几种方式
最近跑老android项目, 安装了多个JDK版本… 由AS自动安装的,
结果导致RN项目的安卓版本报错,主要原因是因为jdk版本的问题 需要jdk 1.8
(原本就是1.8 ,由于老项目,自动安装了 openJDk 1.6…)
* What went wrong:
Could not initialize class org.codehaus.groovy.runtime.InvokerHelper
查看JDK目前版本
/usr/libexec/java_home -V
发现需要切换JDK 版本 , 使用1.8就可以了,
具体参考这个
MAC下安装多版本JDK和切换几种方式
个人使用的是 .bash_profile文件的配置方式, 也方便以后切换
需要注意的是, 我切换完成后, 依然不生效, NR 还是跑不起来,
最后进入 openJDK 1.6的路径, 删除掉即可
以上是关于Mac 切换JDK版本及RN-android jdk版本问题导致编译失败解决的主要内容,如果未能解决你的问题,请参考以下文章