GNU/Linux >> Linux の 問題 >  >> Linux

update-alternatives:警告:/etc/alternatives/java がぶら下がっています

以下を使用して OpenJDK6 をインストールしたと仮定します:

sudo apt-get install openjdk-6-jdk

Ubuntu 64 ビットでは、パスがインストールに対して有効であることを確認してください (32 ビット バージョンを使用している場合は変更してください):

/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java

/usr/lib/jvm/java-6-openjdk-amd64/bin/javac

update-alternatives のセットアップ:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-openjdk-amd64/bin/javac" 1

sudo update-alternatives --set java /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
sudo update-alternatives --set javac /usr/lib/jvm/java-6-openjdk-amd64/bin/javac

または、Java とコンパイラの両方で正しいバージョンがチェックされていることを確認してください:

sudo update-alternatives --config java
sudo update-alternatives --config javac

インストールされている Java の代替を次のように一覧表示します。

sudo update-alternatives --list java
sudo update-alternatives --list javac

Linux
  1. grpck コマンド – /etc/group および /etc/gshadow ファイル内の破損したエントリまたは重複したエントリを削除します。

  2. Ubuntu 17.04 で sudo apt-get update が失敗する

  3. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  1. MySQL の再起動方法

  2. sudo add-apt-repository を元に戻すには?

  3. /etc/hosts と /etc/resolv.conf の違い

  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. 〜/ .profile、〜/ .bashrc、〜/ .bash_profile、〜/ .gnomerc、/ etc / bash_bashrc、/ etc / screenrcの違い…?

  3. Linux –Sudoは/etc / sudoersを開くことができませんか?