在 12.04 LTS 上安装 Java 7 Update 25?

在 12.04 LTS 上安装 Java 7 Update 25?

如何在 Ubuntu 12.04 上安装 Java?

我有:

  • Java(TM) SE 运行时环境(版本 1.7.0_21-b11)
  • Java HotSpot(TM) 64 位服务器 VM(版本 23.21-b01,混合模式)

答案1

要安装最新版本的 Oracle Java(Oracle 网页上发布的最新版本),最简单的方法是使用 Java 安装程序(如 flashplugin-installer 所做的那样),如下所示:http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html

Oracle JDK7 本身并不托管在 PPA 中,因为新的 Java 许可证不允许这样做(这也是它从官方 Ubuntu 存储库中删除的原因);PPA 中的软件包会自动从其官方网站下载(并安装)Oracle Java JDK 7,并将其安装在您的计算机上,就像 flashplugin-installer 软件包一样。

然后你只需要做这件事:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

并输入以下命令来检查版本:

java -version

答案2

PPA 不是一种安全/智能的安装方式。安装 JDK 非常简单直接。

步骤如下:

从 Oracle 网站下载最新的 jdk 并提取:

tar -xvf jdk-7u51-linux-x64.tar.gz
mkdir -p /usr/lib/jvm
mv ./jdk1.7.0_51/ /usr/lib/jvm/jdk1.7.0_51/

创建一些符号链接:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_51/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_51/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_51/bin/javaws" 1

类似地,可以为JAVA的其他命令创建符号链接。其他可用的命令有:

appletviewer,apt,extcheck,idlj,jar,jarsigner,javadoc,javafxpackager,javah,javap,java-rmi.cgi,jcmd,jconsole,jcontrol,jdb,jhat,jinfo,jmap,jmc,jps,jrunscript,jsadebugd,jstack,jstat,jstatd,jvisualvm,keytool,native2ascii,orbd,pack200,policytool,rmic,rmid,rmiregistry,schemagen,serialver,servertool,tnameserv,unpack200,wsgen,wsimport,xjc

确保正确的用户拥有正确的权限:

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/jdk1.7.0

参考: 黑暗编码员 | 博客

答案3

如上所述,从该 PPA 安装是最简单的方法。不过可能需要一两天时间才能更新到最新版本 7u25。如果您遇到的问题是弹出窗口显示“应用程序被安全设置阻止”,而您现在确实需要使用 Java,则可以通过降低 Java 的安全级别来绕过它。转到菜单 -> 首选项 -> Oracle Java 7 插件控制面板。在其中打开安全选项卡,将滑块移至“中”,然后应用。这应该可以解决问题。

希望能帮助到你。

答案4

如果您收到类似的错误消息couldn't resolve host 'launchpad.net',并且您确定您的代理服务器设置正确(http_proxy 和 https_proxy),请尝试 sudo -E add-apt-repository ppa:tualatrix/ppa

相关内容