因解決narinder-agent啟動報錯問題---MAC中使用JENV管理多個java版本
阿新 • • 發佈:2018-12-09
背景
在使用ngrinder+tomact+jdk時,這裡遇到一個坑,我自己的MAC電腦java安裝的最新版本,jdk是10.0.1版本,在後面啟動ngrinder相關的java專案時,會報錯,啟不來,因為版本過高,有的類找不到,需要在jdk1.8下啟動。又安裝了一個java8,結果電腦上有兩個java版本,如何在不解除安裝的情況下,自由的切換,對應用生效那個版本呢?請看下面,結合參考網上的資料,自己的實踐,梳理供大家參考一下。
步驟
1、Mac下檢視已安裝的jdk版本及其安裝目錄
命令:/usr/libexec/java_home -V
如圖,三個框內依次為:輸入命令; 當前Mac已安裝jdk目錄; Mac預設使用的jdk版本
2、安裝java8
$ brew tap caskroom/versions
$ brew cask install java8
3、安裝使用jenv
3.1安裝
$ brew install jenv
3.2 Bash
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
3.3新增java版本進去
$jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
3.4使用
$jenv versions
* system (set by /Users/nihao/.jenv/version)
1.8
$ jenv global oracle64-1.6.0.39 // 配置全域性Java版本
$ jenv local oracle64-1.6.0.39 // 配置當前目錄的Java版本