web-dev-qa-db-ja.com

Oracleをインストールする方法Java Ubuntu 14.04に?

Ubuntu 14.04.1 LTS、x64アーキテクチャを使用しています。具体的には Oracle Java をインストールする必要があります。これで、フォローしているWebサイトに 指示 がありますが、同じWebサイトにはありません 認識 です。誰かが私にいくつかの指示を助けてくれますか?ありがとう!

204
Dan

PPAを使用する

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には、実際のインストールプロセスはありません。これらのファイルを必要な場所に抽出し、パスに追加するだけです。そのため、プロセスは次のとおりです。

  • Oracle から.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を実行します。

422
Salem