Ubuntu 14.04.1 LTS、x64アーキテクチャを使用しています。具体的には Oracle Java をインストールする必要があります。これで、フォローしているWebサイトに 指示 がありますが、同じWebサイトにはありません 認識 です。誰かが私にいくつかの指示を助けてくれますか?ありがとう!
WebUpd8 PPA を使用できます(これにより、Oracleから必要なファイルがダウンロードされ、JDK 8がインストールされます)。
Sudo apt-add-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer
PPAは私のシステムに追加しても安全ですか?注意すべき「レッドフラグ」は何ですか?
Java_HOME
変数が次のように設定されていることも確認してください。
/usr/lib/jvm/Java-8-Oracle
これには、次のコマンドを使用できます(手動インストールの手順3を参照して、永続化する方法を確認してください)。
export Java_HOME=/usr/lib/jvm/Java-8-Oracle
Oracleが提供するtar.gzには、実際のインストールプロセスはありません。これらのファイルを必要な場所に抽出し、パスに追加するだけです。そのため、プロセスは次のとおりです。
.tar.gz
をダウンロードします(ここではjdk-8u20-linux-x64.tar.gz
を使用します)。抽出したフォルダーを/usr/lib/jvm
に移動します。これは必須ではありませんが、Javaランタイムソフトウェアがインストールされ、IDEのようなツールが検索する場所です。
Sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/Oracle_jdk8
このjdkを代替として追加する前に、新しい代替がリストされていないことがわかります。
Sudo update-alternatives --query Java
Sudo update-alternatives --query javac
次に、新しいjdkの代替を追加します(2000が優先順位であり、別の番号を自由に選択してください)。
Sudo update-alternatives --install /usr/bin/Java java /usr/lib/jvm/Oracle_jdk8/jre/bin/Java 2000
Sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/Oracle_jdk8/bin/javac 2000
これで、新しいjdkが一覧表示され、次のコマンドで選択肢を切り替えることができます。
Sudo update-alternatives --config Java
Sudo update-alternatives --config javac
次の内容のファイル/etc/profile.d/oraclejdk.sh
を作成します(JDKを保存したパスを反映するようにパスを調整します)。
export J2SDKDIR=/usr/lib/jvm/Oracle_jdk8
export J2REDIR=/usr/lib/jvm/Oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/Oracle_jdk8/bin:/usr/lib/jvm/Oracle_jdk8/db/bin:/usr/lib/jvm/Oracle_jdk8/jre/bin
export Java_HOME=/usr/lib/jvm/Oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/Oracle_jdk8/db
できた!これらのパスはログアウトまたは再起動後にのみ認識されるため、すぐに使用する場合はsource /etc/profile.d/oraclejdk.sh
を実行します。