在Ubuntu 10.04上使用apt-get安装sun-java6-jdk


9

我已经按照许多页面上的说明进行了操作,例如this,它说要运行以下命令:

sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk

但是,当我这样做时,仍然出现以下错误:

me@mycomputer:~$ sudo apt-get install sun-java6-jdk Reading package lists... Done
Building dependency tree Reading state information... Done
Package sun-java6-jdk is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Package sun-java6-jdk has no installation candidate

我意识到可以从许多其他来源获得Java,但是由于无法进入此处的原因,我必须使用此特定版本。

我该怎么做才能安装此软件?


Answers:


7

由于Oracle淘汰了“ Java操作系统发行商许可证”,因此Sun / Oracle JDK软件包在Ubuntu中不再可用。故事在这里

最初,Canonical打算这样做,以便在apt-get更新中删除 Sun的JRE / JDK的现有安装,但是他们撤消了这一决定(但是更新/安装将不再可用)。

建议用户过渡到OpenJDK 6软件包。您仍然可以通过从Oracle网站下载来安装Oracle JDK,但这必须手动完成。


10.04是否存在OpenJDK?
dfrankow 2012年

@dfrankow根据软件包列表似乎很喜欢,尽管不知道它是最新的。
修剪2012年

原来openjdk-6-jdk可用,但是没有执行我想要的操作。在开发周期中还为时过早。我最终从superuser.com/a/439915/56544使用了Sun的jdk 。
dfrankow 2012年

5

另外,您可能会发现此博客文章很有帮助。它对我有用,完全不费力(脚本安装与构建自己的Java包):

您可以在github上找到脚本和完整的用法说明

使用此脚本的快速且肮脏的指南如下:

cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/master/oab-java.sh -O oab-java6.sh
chmod +x oab-java6.sh
sudo ./oab-java6.sh
sudo apt-get update && sudo apt-get install sun-java6-jdk

4

以下命令应该可以帮助您在ubuntu 10.04中获取sun jdk6

sudo add-apt-repository ppa:sun-java-community-team/sun-java6
sudo apt-get update
sudo apt-get install sun-java6-jdk
sudo update-java-alternatives -s java-6-sun

3
谢谢您的建议,但是我无法在Ubuntu 12.04 LTS
SSH上使用它,

这对我来说对10.04有用,这很有帮助。
dfrankow 2012年



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.