1つのPCに複数のバージョンのJava

1つのPCに複数のバージョンのJava

私の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

おすすめ記事