【ReactNative】Android环境搭建之Java版本切

2018-03-05  本文已影响12人  IUVO

踩完了iOS环境的坑,还有一个Android的坑,跑不了,接着来吧......

具体搭建macOS下的RN的Android环境,可以参照这里。我只说一个坑,因为之前装过Java,没想太多,就装了最新版的Java 9,但是悲催的是,RN需要的是Java 1.8,怎么办呢?

直接装一个1.8的看看可不可以覆盖~

???

没效果?终端里面java -version命令看看,擦,还是9.0,怎么办,没办法降级吗?

查了一堆文档,终于发现,原来是装成功的,只要/usr/libexec/java_home -V命令就能看到所有已安装的Java的路径,发现救命用的Java 1.8,但是为什么java -version还是9.0呢?原来,是可以自行切换Java版本de~

Matching Java Virtual Machines (2):
    9.0.1, x86_64:  "Java SE 9.0.1" /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home
    1.8.0_151, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_9_HOME=$(/usr/libexec/java_home -v9.0)

alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java9='export JAVA_HOME=$JAVA_9_HOME'

#默认是Java 1.8的环境
export JAVA_HOME=$JAVA_8_HOME

这时候,你再java -version一下,已经可以看到是Java 1.8的环境了~

上一篇下一篇

猜你喜欢

热点阅读