# Replace the two lines:
# /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
# /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
Press enter to keep the current choice[*], or type selection number:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode
Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.
注意:如果之前没有安装Java,那么新的JRE将是默认的,你将不会看到上述情况。
检查您新安装的JRE 7的版本。
java -version
它应该产生
java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)
有一个关于如何安装JRE 7的类似答案。
安装Java JDK
[The manual way] [手动方式]
tar -xvf jdk-8-linux-i586.tar.gz
(32位)tar -xvf jdk-8-linux-x64.tar.gz
(64位) JDK 8 包被解压缩到./jdk1.8.0
目录中。注意:仔细检查这个文件夹的名称,因为 Oracle 似乎在每次更新时都会偶尔改变这个名称。/usr/lib
。注意:你可以将该插件(
libnpjp2.so
)链接到/usr/lib/firefox/plugins/
,以便在全系统范围内安装(从15.04开始为/usr/lib/firefox-addons/plugins
)。对于Ubuntu 13.10,插件目录的路径是/usr/lib/firefox/browser/plugins/
。 根据你的配置,你可能需要在/etc/apparmor.d/abstractions/ubuntu-browsers.d/java
中为Firefox(或其他浏览器)更新apparmor配置文件。然后重新启动apparmor。
The easy way (Obsolete)
来源 注意:在有人大喊这违反了甲骨文的再分发许可之前,PPA的个人仓库中实际上没有Java。相反,PPA直接从Oracle下载并安装它。
脚本方式
如果你是新安装的Ubuntu,之前没有安装过Java,如果你不想在控制台中输入所有的内容,这个脚本可以自动完成上面的过程。记住,你还是需要从Oracle的网站上下载Java--Oracle的链接对
wget
不友好。 在使用这个之前,请确保这个脚本和你下载的.tar.gz
文件扩展名在同一个目录中,并且在同一个文件夹中没有以jdk-7开头的文件。如果有的话,请把它们暂时移出这个文件夹。记住要让脚本可执行(chmod +x
)。如果你想为Firefox安装插件,那么请在脚本的末尾加上这句话。
检查安装是否成功
你可以用以下命令检查安装是否成功。
你应该看到如下内容
你可以通过使用oracle官方网站来检查JRE Mozilla插件是否成功。
对于Java 6:https://askubuntu.com/questions/67909/how-to-install-oracle-java-jdk-6
有一个关于如何安装JDK 8的类似答案。
[安装JRE] [安装JRE]
下载 32位或64位的Linux "压缩二进制文件" - 它有一个".tar.gz "的文件扩展名,并解压缩它
JRE 7软件包被解压到./jre1.7.0目录。现在将JRE 7目录移至
/usr/lib
。之后,运行以下程序,以获得当前安装的Java替代品的列表。
你将得到如下输出。
记住最后一个数字,然后按回车键退出本工具,即在本例中记住数字
2
。如果只显示一个选项,则记住数字`0'。
这将把你新安装的JRE 7添加到替代品列表中,即使用记忆中的数字+1,也就是上面例子中的3。现在将Java配置为使用Oracle Java JRE。
你会看到下面类似的输出 - 选择jre1.7.0的数字,即`3'。
注意:如果之前没有安装Java,那么新的JRE将是默认的,你将不会看到上述情况。
检查您新安装的JRE 7的版本。
它应该产生
安装Firefox/Chrome插件
在一个终端中。
如果已经安装了IcedTea插件,请删除该插件。
移除前一版本的Java插件(可能存在也可能不存在)。
现在你可以通过创建一个符号链接来安装该插件(你告诉Firefox,该插件的位置)。对于32位的Java,使用
对于64位的Java,使用
通过使用oracle官方网站确认JRE已经成功。
这里有一个经过测试的有效解决方案,用于安装Oracle JDK 7和它的所有文件,这样 "javac "和其他一切都能正常工作。如何在Ubuntu中安装Oracle Java 7 (JDK) 。
以下是命令(只是为了方便)。
1.从这里下载最新的Oracle JDK 7。 2.将下载的 Oracle Java JDK 归档文件解压到您的主文件夹中 - 应创建一个名为 "jdk1.7.0_03 "的新文件夹(用于 Java JDK7 更新 3)。将其重命名为 "java-7-oracle",并使用以下命令将其移至/usr/lib/jvm。
几分钟后,Oracle Java JDK应成功安装在Ubuntu机器上。你可以通过在终端运行这些命令来查看版本。
更新 Oracle已经发布了Java 8(稳定版)。要安装它,请使用以下命令。
更多信息 @ WebUpd8: Install Oracle Java 8 In Ubuntu Via PPA Repository[JDK8] 。