
私のFedora 14システムでjre-1_5_0_21を使用したいと思います。私のコンピュータにインストールされているものは次のとおりです。
$ update-alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
Enter to keep the current selection[+], or type selection number: 1
failed to create /var/lib/alternatives/java.new: Permission denied
$
rpm-qa
$ rpm -qa | grep -i java
java-1.6.0-openjdk-plugin-1.6.0.0-52.1.9.7.fc14.i686
java-1.6.0-openjdk-1.6.0.0-52.1.9.7.fc14.i686
java-1.5.0-gcj-1.5.0.0-34.fc14.i686
java_cup-0.11a-4.fc13.noarch
tzdata-java-2011d-3.fc14.noarch
$
私のPCに複数のバージョンのJavaをインストールし、「update-alternatives --config java」で選択するにはどうすればよいですか?
Webサーバーに複数のPHPバージョンがあるように、複数のJavaバージョンが必要です。 「update-alternatives」を使用してバージョンを切り替え、Webブラウザを再起動し、アプレットを再起動します。これは実用的な仕事になります。以前のJavaバージョン[...]は単に[...]を起動します。
答え1
特定のJava実装でプログラムのみを起動するには、java
インタプリタへのフルパスを指定します。
/usr/lib/jvm/jre-1.6.0-openjdk/bin/java my-app.jar
デフォルトのインタプリタを変更するには、次を実行します。update-alternatives
rootユーザーとして:
sudo update-alternatives --config java
答え2
重要なメッセージは、「/var/lib/alternatives/java.new を生成できません: 権限が拒否されました」です。
sudo update-alternatives --config java
だからあなたは必要ですSudoGilesが提案したようには強調されておらず、代替システムを中心に作業する表現が混乱していました。