美文网首页
【ReactNative】Android环境搭建之Java版本切

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

作者: IUVO | 来源:发表于2018-03-05 14:15 被阅读12次

    踩完了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~

    • 首先,/usr/libexec/java_home -V找出所有的Java路径:
    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
    
    • 接着,使用vi ~/.bash_profile命令,编辑.bash_profile文件,输入这些语句:
    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
    
    • 保存,然后source ~/.bash_profile一下,使其生效(否则就要重启电脑才能生效)。

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

    相关文章

      网友评论

          本文标题:【ReactNative】Android环境搭建之Java版本切

          本文链接:https://www.haomeiwen.com/subject/qkkhfftx.html