Linux Ubuntu 下载&安装 Java

1. 下载 Java

OpenJDK VS Oracle JDK ?

下载之前查了下资料,有 OpenJDK 和 Oracle JDK 两种:

Java 最早由 SUN 公司发明,并在2006年 Java 开源,此时的 JDK 即为 OpenJDK,它由 SUN 和 Java 社区提供支持。2009年 Oracle 收购了 Sun 公司。当然它们也存在着许多不同之处,详情可参考:云社区: OpenJDK和Oracle JDK有什么区别和联系?

说了这么多, 哪里下载呢?

2. 安装 Java

创建安装目录

sudo mkdir /usr/lib/jvm

解压下载的tar包

sudo tar -zxvf ~/jdk-8u311-linux-x64.tar.gz -C /usr/lib/jvm

查看解压内容

ls /usr/lib/jvm/jdk1.8.0_311/

配置Java环境变量

vim .bashrc

添加下面配置
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_311
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

使配置生效
source .bashrc

注册安装的jdk

sudo update-alternatives --install /usr/lib/java java /usr/lib/jvm/jdk1.8.0_311/bin/java 300

查看安装状态

java -version

Linux Ubuntu 下载&安装 Java

拓展:如果安装了多个JDK,可以通过下面命令来切换

sudo update-alternatives --config java

参考资料

Original: https://www.cnblogs.com/bpf-1024/p/15712291.html
Author: 步平凡
Title: Linux Ubuntu 下载&安装 Java

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611688/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux 下重启 PHP 服务、nginx 服务

    一、重启 PHP 服务 service php-fpm start 开启 service php-fpm stop 停止 service php-fpm restart 重启 二、…

    Linux 2023年6月13日
    099
  • Ubuntu2004使用dnsmasq+Clash+Iptables+Ipset

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月13日
    0100
  • Canal-1.1.5部署安装

    canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议 MySQL master 收到 dum…

    Linux 2023年6月13日
    0106
  • 常用命令-lsof

    作者:Outsrkem原文链接:https://www.cnblogs.com/outsrkem/p/14608224.html本文版权归作者所有,欢迎转载,但未经作者同意必须保留…

    Linux 2023年6月6日
    0123
  • [ Linux ] column 简明用法

    options -c 指定每一行输出的宽度。 -t 判断列来输出,对齐所有列。 主要用到的就是这个选项。 -s 指定分隔符,默认为空白符。 -o 指定用于对齐列填充的符号,默认为空…

    Linux 2023年6月7日
    0125
  • nginx安装配置步骤

    ​ yum install gcc gcc-c++ pcre pcre-devel openssl openssl-devel zlib zlib-devel -y [root@n…

    Linux 2023年6月11日
    0104
  • 【凸优化】2 超平面,半空间,欧氏球,椭球,范数球,范数锥

    1 超平面 Hyperplanes 定义:超平面是一个形式为({x|a^Tx=b})的集合,其中(a\in \mathbb{R}^n, a \neq 0, b\in \mathbb…

    Linux 2023年6月7日
    0112
  • 正则表达式在grep中的使用

    GREP用法 grep "after" profile #查找文件内的包含after单词的行 grep -n "after" profile…

    Linux 2023年6月11日
    0113
  • Docker容器镜像打成tar包

    简述需求: 在现在容器上保存镜像进行打包,在另一台服务上使用 首先查看下现有要打tar包的容器 接下来用commit参数进行保存镜像, -a 提交人的姓名 -m “提交…

    Linux 2023年6月8日
    0106
  • keil使用汇总

    ​ 一:参考博客 参考的教程如下: 首先必须声明的一点是所有的博客都来自于博主strongerHuang,我只是为了记录方便copy下来,如有侵权,请联系删除帖子。链接地址如下:h…

    Linux 2023年6月13日
    0147
  • ThinkPHP 使用 think-queue 实现 redis 消息队列

    简单介绍:消息队列中间件是大型系统中的重要组件,已经逐渐成为企业系统内部通信的核心手段。它具有松耦合、异步消息、流量削峰、可靠投递、广播、流量控制、最终一致性等一系列功能,已经成为…

    Linux 2023年5月28日
    0118
  • WPF 已知问题 Popup 失焦后导致 ListBox 无法用 MouseWheel 滚动问题和解决方法

    本文记录在 Popup 失焦后导致 ListBox 无法用 MouseWheel 滚动问题 本文记录在 Popup 失焦后导致 ListBox 无法用 MouseWheel 滚动问…

    Linux 2023年6月6日
    0126
  • logstash写入文件慢的问题排查记录

    终于找到根本原因了!!!!! logstash部署到k8s集群内部的,当所在节点的CPU资源被其他应用抢占时,logstash的处理速度就会降低 问题现象 logstash从kaf…

    Linux 2023年6月14日
    0184
  • 灵敏度分析简介

    参考文章1 😄参考文章2 😸参考文章3 😃 1. 灵敏度分析: 某一个假定的常量,在现实中不可能完全保持不变,可能发生一定范围的波动。灵敏度分析就是检验这部分波动对结果的影响。 灵…

    Linux 2023年6月14日
    0123
  • redis client-output-buffer-limit 设置

    Redis 缓存保护机制: 大小限制,当某一客户端缓冲区超过设定值后直接关闭连接 持续时间限制,某一客户端缓冲区持续一段时间占用过大空间时关闭连接 对于普通客户端来说,限制为0,也…

    Linux 2023年5月28日
    0111
  • 站长工具

    背景 日常测试全国各种某网站的响应情况使用 站长工具 站长工具 http://tools.wujingquan.com/ 站长工具 ping检测 ping检测 https://pi…

    Linux 2023年6月6日
    0132
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球