1. 程式人生 > >因解決narinder-agent啟動報錯問題---MAC中使用JENV管理多個java版本

因解決narinder-agent啟動報錯問題---MAC中使用JENV管理多個java版本

背景

在使用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版本