Ubuntu 14.04には、13.10からの更新後にOpenJDKが付属しています。
$ Java -version
Javaバージョン「1.7.0_55」
OpenJDKランタイム環境(IcedTea 2.4.7)(7u55-2.4.7-1ubuntu1)
OpenJDK 64ビットサーバーVM(ビルド24.51-b03、混合モード)
$
Oracle Java JDKに切り替える最も安全な方法は何ですか?いくつかのJava開発ツール(Eclipse、IntelliJ、Android Studio)があり、Oracle JDKに切り替えた後にそれらを壊したくない。
これは、これらのツールが、パフォーマンスを向上させ、OpenJDKに存在する問題を防ぐためにOracle JDKに切り替える必要があることを警告しているためです。
Oracle/Sun Javaをインストールします。詳細については、 Sun/Oracle独自のJava JDK 6/7/8またはJREをインストールする方法 (およびその他)を参照してください。
端末セッションで、次を実行します:Sudo update-alternatives --config Java
次のようなリストが表示されます。
プロンプトの指示に従って、システムのデフォルトJava実装にするバージョンに対応する番号を入力します。
一度それを行うと、特定のアプリケーション(非常に一般的)を別に指示する構成設定がない限り、選択したJavaバージョンがグローバルシステムのデフォルトになります。
OpenJDKを完全に削除することをお勧めしますnot。 OpenJDKが存在することを期待し、それを使用するように構成されている可能性のあるモジュールとアプリケーションがいくつもあります。これはUbuntuに付属するデフォルトのJavaです。削除すると、重大な問題が発生する場合があります。それがデフォルトであるため、それを期待するモジュールのためにそのままにしておきます。デフォルトを必要なものに設定し、その設定を使用するために使用しているアプリケーションを制御できます(実際、アプリケーションごとにシステムのデフォルトをまったく変更せずにそれを行うことができます)-しかし、すべてが下にあるわけではありません少なくともいくつかの深刻な専門知識といじくり回しなしでは、あなたのコントロールはできません。
これは私が一般的に行うことです:
まず、openjdkを削除します。
Sudo apt-get remove openjdk
次に、Oracleサイトから最新のJava installer/tarball(私はtarballを好む)をダウンロードします。
任意の場所でtarballを抽出するか、インストーラーを実行します。
〜/ .profileファイルを編集し、Java実行可能パスとJavaホーム変数を追加します。
export Java_HOME=/path/to/jdk1.8.0_05/bin/Java
export PATH=$Java_HOME/bin:$PATH
これで、このJDKインストールを使用してダウンロードしたEclipseまたはその他のプログラムを実行できます。