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. Android事件监听(一)——简介篇

    Button.ImageButton事件 setOnClickListener     点击时触发 ListView事件 setOnItemSelectedListener   鼠标滚动时触发 set ...

  2. java实现整数计算器

    计算器代码 package stack; import java.util.ArrayList; import java.util.List; import java.util.Scanner; im ...

  3. zookeeper 实战操作

    一:监听服务端zookeeper节点数据改变 import java.io.IOException; import java.util.concurrent.CountDownLatch; impor ...

  4. Elasticsearch入门教程(二):Elasticsearch核心概念

    原文:Elasticsearch入门教程(二):Elasticsearch核心概念 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:ht ...

  5. npm学习(九)之README.md文件

    包括文档(readme.md) npm建议您包含一个readme文件来记录您的包.自述文件必须有文件名readme.md.文件扩展名.md表示该文件是一个标记(markdown)文件.当有人发现您的包 ...

  6. luogu P5328 [ZJOI2019]浙江省选

    传送门 每个人都可以看成一条直线\(y=ax+b\),所以我们要求的是每条线在整点处,上方线的数量的最小值(注意多条直线如果交于同一整点互不影响) 如果\(m=1\),其实只要求出半平面交,然后在半平 ...

  7. Git命令之:git push

    保护版权:转自,http://www.yiibai.com/git/git_push.html

  8. 解决引入 lombok 注解不生效,Eclipse与IDEA集成 lombok

    Eclipse -javaagent:lombok.jar -vmargs -javaagent:lombok.jar IDEA 添加依赖 <!--lombok 实体类注解--> < ...

  9. Spring-data-jpa n+1问题

    Spring-data-jpa的n+1问题 当我们使用JPA提供给我们的find方法时,如果查询出来的对象关联着另外10个对象,那么JPA将会发送1+10次查询(这个对象本身要查询一次,然后每个关联对 ...

  10. 第三小节之Java API

    1.String类和StringBuffer类 字符串中可以包含任意字符,这些字符必须包含在一对双引号” “之内 1.1String类 String a=null与String a="&qu ...