2016-01-23 119 views

回答

0

Java 1.5太舊了。只要看看使用1.5的原因,並找出是否可以使用最新的Java 8。

但情況沒有解決方法,

下載從http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html

存檔的JDK創建目錄:在一個新的文件夾

sudo mkdir /usr/lib/jvm/java5

提取檔案:

​​

現在運行:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java5/jdk1.5.0/bin/java" 1 
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java5/jdk1.5.0/bin/javac" 1 
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java5/jdk1.5.0/bin/javaws" 1 

更正文件所有權和可執行文件的權限:

sudo chmod a+x /usr/bin/java 
sudo chmod a+x /usr/bin/javac 
sudo chmod a+x /usr/bin/javaws 
sudo chown -R root:root /usr/lib/jvm/java5/jdk1.5.0 

檢查它是否成功:

java -version

+0

非常感謝你!我會試試 –

+0

非常感謝! –

1

對於用戶誰試圖它在Ubuntu下面是我遵循的步驟。這在Ubuntu 16.04中完成。希望它適用於Ubuntu 10.04+

這些是Ubuntu 16.04的步驟。

oracle site下載JDK 5(jdk-1_5_0_22-linux-amd64-rpm.bin)。

以給定的順序運行以下命令。

sudo su 
chmod a+x jdk-1_5_0_22-linux-amd64-rpm.bin 
./jdk-1_5_0_22-linux-amd64-rpm.bin 
apt install alien 
alien jdk-1_5_0_22-linux-amd64.rpm 
dpkg -i jdk_1.5.022-1_amd64.deb 

如果您使用rpm安裝.rpm,您將得到以下錯誤。

rpm: RPM should not be used directly install RPM packages, use Alien instead! 
rpm: However assuming you know what you are doing... 
error: Failed dependencies: 
glibc >= 2.1.2-11 is needed by jdk-2000:1.5.0_22-fcs.i586 
sh-utils >= 2.0-1 is needed by jdk-2000:1.5.0_22-fcs.i586 
fileutils >= 4.0-8 is needed by jdk-2000:1.5.0_22-fcs.i586 
gawk >= 3.0.4-1 is needed by jdk-2000:1.5.0_22-fcs.i586 
textutils >= 2.0-2 is needed by jdk-2000:1.5.0_22-fcs.i586 

所以我用alien和dpkg來處理它與通常的軟件包安裝在Java中。希望這對於嘗試在Ubuntu 16.04中使用java 1.5的人有所幫助。