请
您正在尝试使用不正确的版本进行构建 java。
您的版本是:java版本" 1.6.0_35"。 正确的版本是:1.5。
答案 0 :(得分:2)
对于在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的人有所帮助。
答案 1 :(得分:0)
Java 1.5太旧了。看看使用1.5的原因,并弄清楚你是否可以使用最新的Java 8。
但是在没有解决方法的情况下,
下载档案为JDK创建目录:
sudo mkdir /usr/lib/jvm/java5
在新文件夹中提取存档:
sudo tar xf java5.tar.gz -C /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