http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
以前,此程序包将增加Java优先级以使其成为默认值。oracle-java8-installer程序包现在将Java优先级设置为1081,并且可能会将其设置为默认值,也可能不会将其设置为默认值,具体取决于您可能已安装的其他Java程序包(例如,如果还安装了Java 7,则Java 8将成为默认值,但如果安装了Java 9,Java 8不会成为默认值)。

要使Java 8默认,必须安装“oracle-java8-set-default”软件包(它配置Java环境变量并将其设置为默认值),我将其作为“推荐”软件包添加到“oracle-java8-installer” ”。

在Ubuntu中,会自动安装推荐的软件包,因此在安装“oracle-java8-installer”时应安装“oracle-java8-set-default”。另一方面,在Linux Mint中,默认情况下不会安装推荐的软件包,因此如果要将Oracle Java 8设置为默认值,则必须手动安装此软件包。

因此,如果要将Oracle Java 8设置为默认值,无论安装其他Java版本,请确保安装oracle-java8-set-default软件包(同样应该使用主Oracle Java自动安装) Ubuntu中的安装程序包,但不适用于Linux Mint):

sudo apt-get install oracle-java8-set-default

如果您不想使Oracle Java 8默认(它可能仍设置为默认值,具体取决于您可能安装的其他Java版本),请使用“--no-install-recommended”安装oracle-java8-installer :

sudo apt-get install --no-install-recommends oracle-java8-installer

注意:删除oracle-java8-set-default包不会撤消所有更改(我还没有找到正确执行此操作的方法)。如果您不想将其设置为默认值,请删除oracle-java8-installer和oracle-java8-set-default软件包,然后使用“--no-install-recommended”安装oracle-java8-installer(如上所述)以上)。

-------------------------------------------------- ---------
 


提示:如果您位于阻止下载Oracle Java归档文件所需的某些重定向的防火墙/路由器后面,您可以手动下载JDK tar.gz归档文件并将其放在/ var / cache / oracle-jdk8-installer下 -然后,安装“oracle-java8-installer”软件包将使用本地存档而不是尝试自行下载。

安装Oracle Java和“oracle-java8-set-default”软件包后,在终端中运行“java -version”应输出如下内容:

andrei@andrei-desktop:~$ java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
或者,“javac -version”:
andrei@andrei-desktop:~$ javac -version
javac 1.8.0_111
等等。

自动安装(自动接受许可)


安装程序要求您在安装开始之前接受Oracle许可证。这只需要一次。如果由于某种原因需要自动安装,可以运行以下命令自动接受Oracle许可证:
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections

在Oracle Java 9和Java 7之间切换

您可以同时安装Java 8和Java 9,但只能将其中一个设置为默认值。

要设置这是默认的,只要安装了“设置默认”包:甲骨文java8设置默认为Oracle的Java 8或  Oracle的java9设置默认为Oracle的Java 9. 

通过PPA存储库在UBUNTU或LINUX MINT中安装ORACLE JAVA 8 [JDK8]的更多相关文章

  1. 在Ubuntu和Linux Mint上安装Oracle JDK

    在Ubuntu和Linux Mint上安装Oracle JDK 使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好: sudo add-apt-repository ...

  2. 在Ubuntu 18.04中安装Oracle Java JDK 8

    Webupd8 Team维护一个PPA存储库,其中包含适用于所有当前Ubuntu版本的Oracle Java 8安装程序脚本. 1.打开终端并运行命令添加PPA: sudo add-apt-repos ...

  3. Linux服务器中安装Oracle

    笔者手动安装成功 一,oracle安装前的准备与配置 1,修改stsctl.conf文件 Linux是为小文件设计的,Oracle数据库安装需要占用较多资源,要把各项参数调大. 使用vi编辑/etc/ ...

  4. Linux系统中安装Oracle过程记录

    第一章 安装数据库软件 1.1 修改密码及创建目录和权限 创建oracle用户和组 创建相关目录并赋权 1.2 设置oracle用户环境变量 ORACLE_BASE:产品基目录 ORACLE_HOME ...

  5. Linux系统中安装Oracle数据库

    安装前的准备 三个包:winx64_12201_database.zip(oracle数据库) window_7(安装在虚拟机中的window7纯净版系统) client.zip(oracle的监听器 ...

  6. [转帖]在VirtualBox Linux 7u2 中安装Oracle RAC 12.2.0.1.0

    https://xiaoyu.blog.csdn.net/article/details/81980936

  7. [报错集]ubuntu中安装oracle java报错

    1.因为版本更新,JAVA15以前的版本都已经没办法下载了,所以要使用oracle java必须使用最近的java15 $ sudo apt-get install oracle-java15-ins ...

  8. [转] Ubuntu/Linux Mint/Debian 安装 Java 8

    本PPA由webupd8制作,支持Ubuntu .04以及对应的Linux Mint版本,Oracle Java 8包提供JDK8 和 JRE8. sudo add-apt-repository pp ...

  9. 在Linux中安装Oracle(较详细图解)

    原创 http://www.cnblogs.com/nucdy/p/5603998.html 参考视屏:链接: https://pan.baidu.com/s/1kViEZQZ  密码: z7ha ( ...

随机推荐

  1. Nmap Windows 版本时区显示乱码

    Nmap 版本 $ nmap --version Nmap version 7.80 ( https://nmap.org ) Platform: i686-pc-windows-windows Co ...

  2. Linux 查看文件内容(8)

    我们知道在图形界面上查看文件内容只需要双击打开就好,那么在终端窗口里怎么查看文件内容呢?显然是需要能有一个命令能把文件内容显示在终端界面上. 查看文件内容主要有两个命令,分别是 cat 和 more, ...

  3. Matcher和Pattern总结

    Matcher.Pattern简介 java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包.它包括两个类:Pattern和Matcher Pattern 一个Pat ...

  4. 洛谷 P1306 斐波那契公约数 题解

    题面 结论:gcd(F[n],F[m])=F[gcd(n,m)]; F[n]=a和F[n+1]=b F[n+2]=a+b,F[n+3]=a+2b,…F[m]=F[m?n?1]a+F[m?n]b F[n ...

  5. 洛谷 P1169 棋盘制作 题解

    题面 这道题可以分成两部分来处理: 第一部分: 设f[i][j]表示右下角以(i,j)结尾的最大正方形的边长. 显然f[i][j]=min(f[i][j-1],f[i-1][j-1],f[i-1][j ...

  6. 对比XGBoost与深度学习

    观点1:XGBoost要比深度学习更重要.2016年Kaggle大赛29个获奖方案中,17个用了XGBoost.因为它好用,在很多情况下都更为可靠.灵活,而且准确:在绝大多数的回归和分类问题上,XGB ...

  7. JavaSE基础:集合类

    JavaSE基础:集合类 简单认识类集 我们学习的是面向对象语言,而面向对象语言对事物的描述是通过对象体现的,为了方便对多个对象进行操作,我们就必须把这多个对象进行存储. 而要向存储多个对象,就不能是 ...

  8. Minor GC、Major GC、Full GC、分配担保

    转载:http://www.importnew.com/15820.html 空间分配担保 区别 在 Plumbr 从事 GC 暂停检测相关功能的工作时,我被迫用自己的方式,通过大量文章.书籍和演讲来 ...

  9. ldd - 显示共享库的依赖情况

    总览 (SYNOPSIS) ldd [-vVdr] program ... 描述 (DESCRIPTION) ldd 显示 每个 程序 需要 的 共享库 (shared library), 程序名 在 ...

  10. 基于centos7,python3.7新建第一个Django项目

    为了能更好的了解到整个网站的服务情况,需要了解前端,后端之间的联系,这时候就得需要用到Django框架,基于Django自身带的模板,它可以更好的接收用户发出请求,接下来讲解一下新建第一个Django ...