私のDebian Lennyから移行しようとしていますGNU Java 1.5 to Oracle Java JDK 1.6
。新しいJavaを/ opt /にインストールしました。しかし、次はどうすればいいですか? javaコマンドを入力すると、まだ古いコマンドが残ります。java -> /opt/JDK1.6/bin/java
既存のシンボリックリンクの代わりにシンボリックリンクを作成する必要があると思いますjava -> /etc/alternatives/java
。また何をすべきですか?
答え1
/etc/alternatives/java
点の位置を変更するには、を使用しますupdate-alternatives
。これはこれを行う方法の例です。
sudo update-alternatives --install /usr/bin/java java <path to your java executable> 1
(源泉。)
この--install
オプションを使用した後、次を実行します。
sudo update-alternatives --config java
次に、今インストールしたものを選択します。
しかし、手動インストールよりも良い方法があります。使用する場合make-jpkg組み込みツールを使用してインストールできる .deb を生成できるユーティリティです。
これを行う方法の例は次のとおりです。
まず、oracleから必要なJDKをダウンロードしてください。正しいアーキテクチャにはtar.gz形式が必要です。この例ではJava 8を使用していますが、make-jpkgはJava 6もサポートしています。次に、次を実行します。
make-jpkg jdk-8u171-linux-x64.tar.gz
sudo dpkg -i jdk-8u171-linux-x64.deb
sudo update-alternatives --config java
sudo update-alternatives --config javac
もちろん、OpenJDK Javaパッケージもありますが、OracleのJavaを使用する理由があるとします。