在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,混合模式)

要安装最新版本的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 

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 

参考: 黑暗的编码器| 博客

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

希望能帮助到你。

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