まず、関連するMAC OSの設定環境変数と設定ファイルのパスの導入〜
1.ルートディレクトリが何であるかを知っていますか?ユーザのホームディレクトリとは何ですか?2は完全に異なっています!
「/」:ルートディレクトリ 「〜」:ユーザのホームディレクトリの CD /:ルートディレクトリに移動します。 - > / CD〜/:ユーザのホームディレクトリへのジャンプ- > /ユーザー/ユーザー名
2. MacOSの環境設定ファイルには、6つの変数がある(ソートロード順序を)
1)システムレベルの環境変数(の/ etc)
1)は/ etc / profile:グローバル(パブリック)設定、関係なく、ファイルの読み込みにログインなるユーザーの、このファイルを変更しないことをお勧めします。 2)の/ etc / bashrcに:グローバル(パブリック)設定、このファイルを変更しないことをお勧めします通常、ファイル・システム・レベルの環境変数に追加されます 。関係なく、このファイルを読み込みますかbashshell実行、 3)の/ etc /パス:Mac OSのデフォルトのプロファイルパス環境変数を、これもグローバルファイルであります環境変数ファイル、 通常は読み取り専用の権限、sudoは権限を変更する必要があり、その後、対応する環境変数に書き込まれます。
2)現在のユーザー環境変数レベル(〜/)
4)〜/ .bash_profileの:例えば、システム、リモートログイン、ユーザスイッチを出発物質として、ログイン・プロファイル・タイプ動作でシステム環境変数を実行する ファイルの一般的添加ユーザーレベルの環境変数は、ファイルは、各ユーザの入力に使用することができ、 !ユーザーがログインすると、ファイルは一度だけ実行され、独自の使用にシェル固有の情報(推奨) 5)〜/ .bash_login〜/ .bash_profileの持つ役割
と役割〜/ .bash_profileの:6)〜/ .profileファイル
〜/ .bash_profileをファイルが存在する場合は、次のいくつかのファイルが無視されます 〜/ .bash_profileをファイルが存在しない場合、およびそのファイルをリードバックします
3.どのように有効にする新しい設定ファイルを作るには?(二つの方法)
1)再登録端末 2)は、ソース命令によってロードされる:例ソース〜/ .bash_profileの
次に、どのようにMacのJDKのバージョンで複数のシステムを管理するには?
1. JDKのバージョンをインストールされているシステムをチェックしてください
LS /ライブラリ/ Javaの/ JavaVirtualMachines /
ファイルを開くには、〜/ .bash_profileのコマンド2.オープンは、次のパスの内容を追加します
#JDKの jdk1.7.0_80セット# 輸出JAVA_7_HOME = "/ライブラリ/ Javaの/ JavaVirtualMachines / jdk1.7.0_80.jdk /コンテンツ/ホーム" #セットjdk1.8.0の 輸出JAVA_8_HOMEを= "/ライブラリ/ Javaの/ JavaVirtualMachines / jdk1.8.0_211 .jdk /コンテンツ/ホーム」 #セットjdk11.0.3の 輸出JAVA_11_HOME = "/ライブラリ/ Javaの/ JavaVirtualMachines / JDK-11.0.3.jdk /コンテンツ/ホーム" #セットのデフォルトのJavaバージョンの 輸出JAVA_HOME = $ JAVA_8_HOME #エイリアス命令动态切换JDK版本 別名JDK7 = "輸出JAVA_HOME = $ JAVA_7_HOME" エイリアスjdk8 = "輸出JAVA_HOME = $ JAVA_8_HOME" エイリアスjdk11 = "輸出JAVA_HOME = $ JAVA_11_HOME"
さらに、コマンド+ Sの完了後、ファイルを保存します。
3.ソース〜/ .bash_profileのコマンドは、コンフィギュレーションを更新するには、新しい設定を有効にします
4.スイッチ:入力端子JDK7 / jdk8 / jdk11は、対応するバージョンに切り替えられ、Javaの--versionを確認するために、ハンドオーバコマンドの後に使用することができます
5.アンインストールします。sudoのrm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk