在12.04 LTS上安装Java 7 Update 25?


28

如何在Ubuntu 12.04上安装Java?

我有:

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

Answers:


51

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

PPA上没有托管Oracle JDK7本身,因为新的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

4
请注意,在库存12.04上安装add-apt-repository不可用。要解决此问题,请运行sudo apt-get install python-software-properties
Duncan Jones

它像一种魅力一样工作
Carlos Quijano 2015年

从2017年7月起无法正常工作-尝试从oracle.com下载二进制文件时出现
404s

4

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

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


2
PPA确实很危险。但是从某种意义上说,它们可以自动执行升级过程,因此它们也可以比直接下载更智能,更安全。如果运行ppa的人员是值得信赖的,并且在他们的包裹上签名等,那么它们是让人们自己检查tar.gz的校验和,进行安装,然后不断注意是否需要进行安装的通知的好选择。安全更新,然后重新做一遍。还要注意,对于使用Java的各种已安装程序,ppa软件包还会执行许多其他“ update-alternatives”调用。
nealmcb 2014年

1

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

希望能帮助到你。


0

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

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.