Android Studioのインストールに関する問題を修正しようとしています。そのため、1つのセッションだけでなく、$ PATH変数と$ Java_HOME変数をグローバルに編集します。
ここで説明したように( Oracle Java JDK Installation )Android StudioはJava JDKを見つけられません。
私の質問:echo $ PATHと入力すると、次のメッセージが表示されます。
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/lib/jvm/Java-8-Oracle/bin:/usr/lib/jvm/Java-8-Oracle/db/bin:/usr/lib/jvm/Java-8-Oracle/jre/bin
しかし、すでに環境ファイル(./etc/environment)を次のように編集しています。
### begin crouton-generated environment variables
### end crouton-generated environment variables
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/Java-8-Oracle:/usr/lib/jvm/Java-8-Oracle/bin:/usr/lib/jvm/Java-8-Oracle/db/bin:/usr/lib/jvm/Java-8-Oracle/jre/bin:/usr/lib/python2.7:/usr/lib/google_appengine:/usr/lib/appengine-Java-sdk-1.9.40/bin"
$ PATH変数が変更されず、編集の影響を受けないのはなぜですか?
$ Java_HOME変数はどこで編集できますか?そのための正しいファイルが見つかりません。
ご支援ありがとうございました。
~/.profile
にコードを追加する必要があります。例:
この手順を実行する前にパス変数のコピーを作成します。
~/.profile
には、次のようなセクションがあります。
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
そのため、これをファイルの最後に追加します。
PATH="/usr/lib/jvm/Java-8-Oracle:/usr/lib/jvm/Java-8-Oracle/bin:/usr/lib/jvm/Java-8-Oracle/db/bin:/usr/lib/jvm/Java-8-Oracle/jre/bin:/usr/lib/appengine-Java-sdk-1.9.40/bin:**$PATH**"
Java_HOME="/usr/lib/jvm/Java-8-Oracle:/usr/lib/jvm/Java-8-Oracle/bin:/usr/lib/jvm/Java-8-Oracle/db/bin:/usr/lib/jvm/Java-8-Oracle/jre/bin:/usr/lib/appengine-Java-sdk-1.9.40/bin"
上記の行は、既存のパスにディレクトリを追加します。
ユーザーセッションからログアウトし、/etc/environment
を有効にします。
しかし、これを実行することですぐに動作させることができます:
source /etc/environment && export PATH
非常に便利なコマンドであることがわかりました ここでStack Overflow