Ubuntu安装jdk8常用方法流程解析

 更新时间:2020年11月23日 14:40:09   作者:门罗的魔术师  
这篇文章主要介绍了Ubuntu安装jdk8常用方法流程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

安装方式

1):通过ppa(源) 方式安装.

2):通过官网安装包安装.JDK官网下载地址

一:使用ppa(源)方式安装:

1):添加ppa源

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

2):安装oracle-java-installer(jdk8版本)

sudo apt-get install oracle-java8-installer

注:安装器会提示是否同意条款,根据提示选择yes即可,若不想手动输入,则可以采用以下方式自动完成:

echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections

3):设置默认的jdk,可以安装多个jdk版本

sudo update-java-alternatives -s java-8-oracle

4):测试jdk是否安装成功

java -version

javac -version

二:使用安装包安装:JDK官网下载地址

1):官方下载对应的.gz包,这里以jdk-8u181-linux-x64.tar.gz为例

2):创建一个目录用于存放解压后的文件,并解压缩到该目录下

sudo mkdir /usr/lib/jvm
sudo tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/lib/jvm

3):修改环境变量

sudo vim ~/.bashrc

4):文件末尾追加如下内容

#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_181 ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

5):使环境变量生效

source ~/.bashrc

6):设置默认jdk

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_181/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_181/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_181/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.8.0_181/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.8.0_181/bin/javap 300

7):执行

sudo update-alternatives --config java

8):测试是否安装成功

java -version

javac -version

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • java实现ftp上传 如何创建文件夹

    java实现ftp上传 如何创建文件夹

    这篇文章主要为大家详细介绍了java实现ftp上传的相关资料,教大家如何创建文件夹?具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Mybatis入门教程(四)之mybatis动态sql

    Mybatis入门教程(四)之mybatis动态sql

    这篇文章主要介绍了Mybatis入门教程(四)之mybatis动态sql的相关资料,涉及到动态sql及动态sql的作用知识,本文介绍的非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • MyBatis一次执行多条SQL语句的操作

    MyBatis一次执行多条SQL语句的操作

    这篇文章主要介绍了MyBatis一次执行多条SQL语句的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • IDEA控制台日志中文乱码解决方案(好用!)

    IDEA控制台日志中文乱码解决方案(好用!)

    这篇文章主要给大家介绍了关于IDEA控制台日志中文乱码解决的相关资料,平常的开发中,我们通常会用到日志打印进行开发,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • Mybatis动态SQL之if、choose、where、set、trim、foreach标记实例详解

    Mybatis动态SQL之if、choose、where、set、trim、foreach标记实例详解

    动态SQL就是动态的生成SQL。接下来通过本文给大家介绍Mybatis动态SQL之if、choose、where、set、trim、foreach标记实例详解的相关知识,感兴趣的朋友一起看看吧
    2016-09-09
  • Java 结构化并发Structured Concurrency实践举例

    Java 结构化并发Structured Concurrency实践举例

    Java21结构化并发通过作用域和任务句柄统一管理并发生命周期,解决线程泄漏与任务追踪问题,提升代码安全性和可观测性,其核心目标为资源整合、依赖管理、异常控制,适用于复杂并发场景,未来将与JVM集成并扩展框架支持,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2025-09-09
  • java求整数的位数方式

    java求整数的位数方式

    这篇文章主要介绍了java求整数的位数方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • 详解如何把Java中if-else代码重构成高质量代码

    详解如何把Java中if-else代码重构成高质量代码

    这篇文章主要介绍了详解如何把Java中if-else代码重构成高质量代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Java如何对返回参数进行处理

    Java如何对返回参数进行处理

    这篇文章主要介绍了Java如何对返回参数进行处理问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • java启动时自定义配置文件路径,自定义log4j2.xml位置方式

    java启动时自定义配置文件路径,自定义log4j2.xml位置方式

    这篇文章主要介绍了java启动时自定义配置文件路径,自定义log4j2.xml位置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08

最新评论