2016-01-23 68 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的人有所帮助。