首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将OpenJDK 8降级为OpenJDK 6

将OpenJDK 8降级为OpenJDK 6
EN

Ask Ubuntu用户
提问于 2017-01-30 17:53:51
回答 2查看 11.5K关注 0票数 3

我有Ubuntu16.04(32位)我有openjdk版本"1.8.0_121“

我从makefile中得到了一个错误:

代码语言:javascript
复制
You are attempting to build with the incorrect version
of java.

Your version is: openjdk version "1.8.0_121".
The correct version is: Java SE 1.6.

我试过了

代码语言:javascript
复制
sudo apt-get install openjdk-6-jdk

返回

代码语言:javascript
复制
openjdk-6-jdk has no installation candidate

试着去http://www.oracle.com/technetwork/java/javase/archive-139210.html

由于多个错误,所以不会安装

代码语言:javascript
复制
Unpacking...
Checksumming...
Extracting...
./jdk-6u45-linux-i586-rpm.bin: 144: ./jdk-6u45-linux-i586-rpm.bin: ./install.sfx.17173: not found
Installing JavaDB
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
error: open of sun-javadb-common-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-core-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-client-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-demo-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-docs-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-javadoc-10.6.2-1.1.i386.rpm failed: No such file or directory

Done.

还尝试了http://www.oracle.com/technetwork/java/javase/archive-139210.html的非rpm版本,并得到:

代码语言:javascript
复制
Unpacking...
Checksumming...
Extracting...
./jdk-6u45-linux-i586.bin: 74: ./jdk-6u45-linux-i586.bin: ./install.sfx.17296: not found
Failed to extract the files.  Please refer to the Troubleshooting section of
the Installation Instructions on the download page for more information.

在某个地方,我发现了OpenJDK-6b38-1.13.10.orig.tar.gz,忘了我从哪里得到了它,但是它抱怨我没有JDK主目录。

代码语言:javascript
复制
configure: error: "A JDK home directory could not be found."

我只是挖得更深,但什么也没有用。想知道是否有一些简单的回购,我可以得到openjdk-6-jdk,它真的能工作吗?

谢谢!

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2017-01-30 20:08:26

好的,终于开始工作了

我去了http://www.oracle.com/technetwork/java/javase/archive-139210.html,下载了jdk-6u45-linux-i586.bin

我安装了32位库

代码语言:javascript
复制
sudo apt-get install lib32z1

然后

代码语言:javascript
复制
chmod +x jdk-6u45-linux-i586.bin
./jdk-6u45-linux-i586.bin

然后跟随这篇文章如何安装甲骨文JDK 6?

必须添加webupd8回购和做

代码语言:javascript
复制
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo update-java
java -version
票数 3
EN

Ask Ubuntu用户

发布于 2017-01-30 18:44:09

OpenJDK 6仍然在Ubuntu中,值得信赖:

http://packages.ubuntu.com/search?keywords=openjdk

如果您有一台功能相当强大的计算机,您可以考虑使用Qemu/KVM或VirtualBox,并将Ubuntu (14.04)作为客户VM安装。在我看来,这将是最干净的解决方案。

还有一个用于OpenJDK 6的ppa,通过编辑下载的源代码列表文件(将Xenial更改为可信任的),它可能在xenial安装中工作,也可能不起作用:

https://launchpad.net/ubuntu/+source/openjdk-6

在后一种情况下,我建议首先删除OpenJDK-8。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/877991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档