Fedora
一台 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”選擇它?
就像在網路伺服器上有多個 php 版本時,我需要有多個 Java 版本,並且使用“update-alternatives”在版本之間切換然後重新啟動 webbrowser -> 然後是 applet,這將是一個實際的事情,這需要以前Java 版本
$$ … $$會簡單地開始$$ … $$
如果您只想啟動具有特定 Java 實現的程序,請給出
java
解釋器的完整路徑:/usr/lib/jvm/jre-1.6.0-openjdk/bin/java my-app.jar
如果要更改預設解釋器,只需以
update-alternatives
root身份執行:sudo update-alternatives --config java
重要消息是:‘未能創建 /var/lib/alternatives/java.new:權限被拒絕’
sudo update-alternatives --config java
所以你需要sudo,正如 Gilles 所建議的那樣,沒有強調,並且有一個關於解決替代系統的令人困惑的聲明。