Mac上配置不一樣版本的JDK

Mac上JDK的版本爲1.8,編譯AOSP時發現須要JDK 1.7。想找一種比較容易切換JDK版本的方式,通過一番Google發現Jenv比較合適。

安裝Jenv至少有三種方式:

- $ git clone https://github.com/gcuisinier/jenv.git ~/.jenv
- $ curl -L -s get.jenv.io | bash
- $ brew install jenv

我是用第三種方式安裝的。

安裝後運行
    
    jenv doctor

報了兩個錯誤。

1.相似於:
        
    Jenv is not loaded in your $shell"
    To fix : \tcat eval "$(jenv init -)" >>' $profile

說明在.bash_profile中缺乏相應的配置。
    
    $ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
    $ echo 'eval "$(jenv init -)"' >> ~/.bash_profile

直接寫入配置便可fix這個錯誤;

2.相似於:
    
    Java binary in path is not in the jenv shims.
    Please check your path, or try using `jenv add /path/to/java/home`.

找到Mac下JDK的位置(/Library/Java/JavaVirtualMachine/jdk1.7.0_79.jdk/Contents/Home),運行jenv add加入。

jenv doctor返回所有正確後進行下一步操做。運行相似jenv global jdk1.7.0_79.jdk的命令便可自由切換版本。

Reference:
- [Github](https://github.com/gcuisinier/jenv)
- [jenv](http://jenv.io/)java

相關文章
相關標籤/搜索