Ubuntu18.04 安装Jdk1.8[通俗易懂]

Ubuntu18.04 安装Jdk1.8[通俗易懂]Ubuntu18.04安装Jdk1.8

大家好,又见面了,我是你们的朋友全栈君。

Ubuntu18.04 安装Jdk1.8

环境信息:
OS:Ubuntu18.04
JDK:8

Ubuntu19.04 安装 OpenJDK 8 –> 链接?

1.去oracle官网下载,链接点此

这里写图片描述

2.解压

tar -zxvf jdk-8u171-linux-x64.tar.gz

3.移动到自己想放的位置

##将文件从下载目录 挪到/usr/local下
sudo mv jdk1.8.0_171  /usr/local/jdk1.8

这里写图片描述

4.设置环境变量

方案一:修改全局配置文件,作用于所有用户:vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH

这里写图片描述
方案二:修改当前用户配置文件,只作用于当前用户:vim ~/.bashrc 设置与上一样

5.使修改的配置立刻生效

##对应方法一:
source /etc/profile 
##对应方法二:
source ~/.bashrc

这里写图片描述

6.检查是否安装成功

java -version

这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157919.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • StringUtils.isBlank_stringbuilder和string区别

    StringUtils.isBlank_stringbuilder和string区别/**1.*StringUtils.isNotBlank();*判断参数是否不为空.*1.如果不为空返回true。*2.如果为空返回false。*StringUtils.isNotEmpty(null)->false*StringUtils.isNotEmpty(“”)->false*StringUtils.isNotEmpty(“a”)->true*StringUtils.isNotEmpty(“”)->tru

    2022年8月12日
    6
  • Snap7 西门子S7系列PLC的通信库 简介[通俗易懂]

    Snap7 西门子S7系列PLC的通信库 简介[通俗易懂]目录简介参考Snap7简介Snap7用途适用系统支持语言西门子S7通信介绍Snap7组件Sanp7APISnap7PythonSnap7安装PLC设置连接PLC读取数据发送数据Sanp7C/C++node.js简介最近在开发一个项目,作为技术帝,已经完成工艺、机械设计的设计,项目过多,也是为了让自己更加????叉,就开始尝试做电气制图和PLC编程。结合物联网的发展,有一种想法,将数据传…

    2025年8月10日
    2
  • navicat oracle存储过程,Navicat 运行 Oracle 存储过程示例

    navicat oracle存储过程,Navicat 运行 Oracle 存储过程示例navicat存储过程界面功能点击运行时,会弹出窗口填入输入参数。使用Navicat创建存储过程在函数位置,右键新建函数,OUT参数没有默认值,写了也没用。软件自动生成存储过程框架,然后人去补充“声明变量”和“主体”部分,注意存储过程名称可以用引号,也可以不用引号。Navicat运行存储过程方法一:使用Navicat软件界面功能方法二:在查询界面创建变量并调用存储过程Orac…

    2022年7月17日
    84
  • 不是单组分组函数

    不是单组分组函数问题:一:SELECT tablespace_name, SUM(bytes) freeFROM dba_free_space不是单组分组函数原因: 1、如果程序中使用了分组函数,则有两种情况可以使用:程序中存在group by,并指定了分组条件,这样可以将分组条件一起查询出来改为:  SELECT tablespace_name, SUM(bytes) freeFROM dba_free_spa…

    2022年6月30日
    35
  • html.dropdownlistfor_html按钮样式

    html.dropdownlistfor_html按钮样式//获取直属父级列表varparents=_MemberEditDTOService.GetParents();varparentsItems=parents.Result.Select(s=>newSelectListItem(){Text=s.MemberName,Value=((int)s.Id).ToString()}).ToList();//parents…

    2022年8月31日
    3
  • 适配器简单介绍

    适配器简单介绍适配器的作用如下图:1、这种通信适配器上面装有处理器和存储器(RAM和ROM),硬件地址固化在适配器的ROM中,软件地址(IP地址)在计算机的存储器中。2、适配器在接收和发送各种帧时,不使用计算机的CPU,此时计算机的CPU可以处理其他任务。3、当适配器收到有差错的帧时,就把帧直接丢弃不通知计算机。4、当计算机手收到正确的帧时,就使用中断通知计算机,并交付协议栈中的网络层。5、当计算机发送IP数据…

    2022年5月11日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号