在Ubuntu中安装JDK

我正在尝试在我的电脑上安装Oracle JDK7 64位。

我找到了这个如何安装Oracle Java JDK 7?

它使用update-alternative -install来安装JDK,这对我来说是新的。

以前我只需要提取文件并将jdk位置添加到PATH环境变量中。

现在似乎如果我想安装其他可执行文件,我必须多次运行以下命令:

sudo update-alternatives --install "/usr/bin/xx" "xx" "/usr/lib/jvm/jdk1.7.0/bin/xx" 1
sudo chmod a+x /usr/bin/xx

就像帖子所说的那样:
请注意 - Java JDK有许多其他可执行文件,您可以按照上述方式进行安装。java、javac和javaws可能是最常用的。
我认为这种方法相当不灵活。所以我想知道使用"update-alternative"来安装jdk相比其他方法有什么优势。
5个回答

命令sudo apt-get install openjdk-7-jdk应该可以完成任务。如果出现依赖问题,请运行
 sudo apt-get -f install

重新运行之前的命令。

原帖要求使用Oracle JDK。 - H2ONaCl
我的回答已被提问者接受。两年多过去了,我不知道现在还能做些什么 ;) - Jay


这真是太方便了。我刚刚注册了一个账号来点赞这个。谢谢。 - Sam R.

该命令用于告诉系统应该执行哪些全局java命令。如果你只想从Oracle下载tar.gz文件并设置PATH变量,那就这样做。

通常我只安装openjdk-7-jdk软件包以获取所需内容,不再担心其他问题。


我将进行Android开发。但它不支持OpenJDK。 - hguser
这是一些重要信息,您可能考虑将其添加到您的问题中。 - Thorbjørn Ravn Andersen

我是新手。希望有人能纠正我如果我错了。
你可以在Ubuntu上安装Oracle Java JDK,除了已经安装的OpenJDK之外。但你必须意识到它不安全和稳定,并且Oracle将始终对其存储库进行更新。你必须手动更新它们以使用最新的Oracle Java JDK,还必须配置你的浏览器使用Oracle Java JDK而不是更稳定、安全、易于安装和更新的OpenJDK。如果没有什么重要的事情,就坚持使用OpenJDK吧。
希望这有所帮助。谢谢。

Ubuntu 12.04及以后版本的默认jdk是default-jdk。要安装它,请输入以下命令:
sudo apt-get install default-jdk  

尽管在新版本中jdk版本得到了更新,但上述命令始终会安装默认的jdk版本在任何Ubuntu发行版中。