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数据结构之java实现栈

    java数据结构之java实现栈

    这篇文章主要介绍了java数据结构实现栈,需要的朋友可以参考下
    2014-03-03
  • Java获取调用当前方法的类名或方法名(栈堆信息)的四种方式举例

    Java获取调用当前方法的类名或方法名(栈堆信息)的四种方式举例

    在Java编程中我们经常需要在运行时获取当前执行的方法名称,这在日志记录、性能监控、调试等方面非常有用,这篇文章主要给大家介绍了关于Java获取调用当前方法的类名或方法名(栈堆信息)的四种方式,需要的朋友可以参考下
    2024-09-09
  • SpringBoot整个启动过程的分析

    SpringBoot整个启动过程的分析

    今天小编就为大家分享一篇关于SpringBoot整个启动过程的分析,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • springboot 使用QQ邮箱发送邮件的操作方法

    springboot 使用QQ邮箱发送邮件的操作方法

    这篇文章主要介绍了springboot使用QQ邮箱发送邮件功能,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • Mybatis添加Ehcache支持的方法

    Mybatis添加Ehcache支持的方法

    mybatis添加ehcache支持非常简单,只主要在sql映射文件中添加一行代码就可以实现,纠结是什么代码呢,这么神奇,带着这样问题一起通过本文学习吧
    2016-08-08
  • SpringBoot3整合Druid的兼容性问题解决方案

    SpringBoot3整合Druid的兼容性问题解决方案

    Druid对于SpringBoot3的支持不够全面和友好;存在一些兼容性的问题,导致项目报错,所以本文小编给大家介绍了如何解决SpringBoot3整合Druid的兼容性问题,需要的朋友可以参考下
    2023-09-09
  • 使用feign调用接口时调不到get方法的问题及解决

    使用feign调用接口时调不到get方法的问题及解决

    这篇文章主要介绍了使用feign调用接口时调不到get方法的问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • SpringMVC如何用Post方式重定向

    SpringMVC如何用Post方式重定向

    这篇文章主要介绍了SpringMVC如何用Post方式重定向,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • Java Spring登录练习详解

    Java Spring登录练习详解

    这篇文章主要介绍了Java编程实现spring简单登录的练习,具有一定参考价值,需要的朋友可以了解下,希望能够给你带来帮助
    2021-10-10
  • Java常用面板之JScrollPane滚动面板实例详解

    Java常用面板之JScrollPane滚动面板实例详解

    这篇文章主要介绍了Java常用面板JScrollPane的简单介绍和一个相关实例,,需要的朋友可以参考下。
    2017-08-08

最新评论