まず、システム環境
MacOSのハイシエラ(バージョン:10.13.6)
MacBook Airの(13インチ、早期2015)
第二に、ソリューションのステップ
1.新しいファイルを作成します。.bash_profileの
$のタッチの.bash_profile
2.ファイルの.bash_profileを開きます。
$ オープンの.bash_profile
3.私は解決java8とjava11共存の問題なので、ファイル.bash_proflieに次のコードを入力します。
輸出JAVA_8_HOME = '/ライブラリ/ Javaの/ JavaVirtualMachines / jdk1.8.0_221.jdk /コンテンツ/ホーム' 輸出JAVA_11_HOME = '/ライブラリ/ Javaの/ JavaVirtualMachines / JDK-11.0.2.jdk /コンテンツ/ホーム'
#默认jdk11 輸出JAVA_HOME = $ JAVA_11_HOME #动态切换版本 別名jdk8 = "輸出JAVA_HOME = $ JAVA_8_HOME" エイリアスjdk11 = "輸出JAVA_HOME = $ JAVA_11_HOME"
4.その後の.bash_profileファイルを実行
$のソース〜/ .bash_profileの
PS:
1.方法パスクエリー端末JDK
$ は/ usr / libexecに/ JAVA_HOME -V
2.現れた.bash_profileのプロセス:許可が問題を否定したが、問題が発生しているコード内の小さなエラーが原因である可能性があり、私の問題は、単一引用符は、中国のエンコーディングであるため、成功し、JDKができる実行保存変更であることを確認切り替えるには自由。