Ubuntu 安装、卸载JDK

2023-11-14

JDK 介绍

Open JDK 和 Oracle JDK区别

  • OpenJDK是Java开发工具包的开源实现
  • Oracle JDK是Java开发工具包的官方Oracle版本
  • 尽管OpenJDK已经足够满足大多数的案例,但是许多程序比如Android Studio建议使用Oracle JDK, 以避免UI/性问题

OpenJDK 安装与卸载

OpenJDK 安装
在终端,输入以下安装命令:

sudo apt-get install default-jdk

特殊地, 如果你想要安装Java 8, Java 7或者Java 6等等,你可以使用openjdk-7-jdk/openjdk-6jdk, 但是记住在此之前安装openjdk-7-jre/openjdk-6-jre

OpenJDK 卸载

sudo apt-get remove openjdk*

Oracle JDK 安装与卸载

第一种:使用源安装

在终端,输入以下安装命令

sudo add-apt-repository ppa:webupd8team/java  //java8 和 java9 共用
sudo apt-get update
sudo apt-get install oracle-java8-installer  //选择确认条款,用Tab键切换
sudo apt-get install oracle-java8-set-default // 设置环境变量

如果你想安装Java 7、Java9, 在上面的命令中相应地用java7、java9代替java8

JDK不同版本的切换
如果即安装了jdk7,又安装了jdk8,要实现两者的切换,输入以下命令:

//jdk8 切换到jdk7 
sudo update-java-alternatives -s java-7-oracle 

//jdk7 切换到jdk8 
sudo update-java-alternatives -s java-8-oracle

第二种:通过bin包安装

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
这里写图片描述
使用如下命令解压:

sudo tar zxvf ./jdk-8u101-linux-x64.tar.gz

为了方便管理, 可将解压后的文件移至另一个文件夹, 笔者将文件移至了/usr/java/jdk1.8.0_101目录下.
为了方便下一步设置环境变量,将文件夹换了个短点的名字- jdk1.8

设置环境变量
编辑.bashrc文件

JAVA_HOME=/usr/java/jdk1.8.0_101
JRE_HOME=$JAVA_HOME/jre
JAVA_BIN=$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME PATH CLASSPATH

为了让更改立即生效,请在终端执行如下命令:

source ~/.bashrc

JDK 验证

输入以下命令验证:

java -version

这里写图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu 安装、卸载JDK 的相关文章

随机推荐

  • 线程同步(三)

    目录 条件变量 条件变量操作函数函数原型 线程阻塞函数 唤醒阻塞线程 生产者和消费者模型 信号量函数 生产者和消费者模型 总结 条件变量 条件变量是一种线程间同步的机制 用于协调线程之间的操作 当一个线程正在等待某个条件变成真 而另一个线程
  • (struts2学习篇)Struts2资源国际化

    第一步 在Web项目下的src创建国际资源文件 第二步 在struts2 xml布局文件集成资源路径
  • Unity跟随并环绕移动物体

    是一个比较简单的实现办法 方向已经写死了 有需要的自己改吧 思路 在开始游戏时获取和玩家的位置差距的向量 然后再Update中更改位置到指定距离 然后使用RotateRound进行旋转 最后再获取差距向量 形成一个循环 这其中的顺序是很重要
  • ubuntu安装中文输入法

    ubuntu环境 ubuntu20 4 此处安装的是google pinyin输入法 一 安装fcitx googlepinyin 1 安装fcitx googlepinyin sudo apt get install fcitx goog
  • 基于SSM的垃圾分类管理系统源码

    活动地址 毕业季 进击的技术er 博主介绍 在职Java研发工程师 专注于程序设计 源码分享 技术交流 专注于Java技术领域和毕业设计 CSDN官方推荐10W JAVA技术人文章发布打卡社区 项目名称 基于SSM的垃圾分类管理系统源码 视
  • SAE:如何使用phpExcel

    1 把phpExcel的工具类上传到Sae的云服务器 2 然后你要在Storage 上创建一个Bucket 名字你可以自己起 3 上代码 use sinacloud sae Storage as Storage s new SaeStora
  • JavaScript,将rgb颜色字符串转化为16进制

    颜色字符串转换 rgb字符串 gt 16进制 描述 输入 rgb 255 255 255 输出 ffffff 思路 1 rgb中 每个逗号后面空格数不固定 正则表达式中需要考虑匹配空格 2 当输入不符合rgb格式 返回原始输入 3 当输入符
  • apache配置指令速查

    AcceptFilter AcceptFilter 指令 说明 根据协议类型对监听Socket进行优化 语法 AcceptFilter protocol accept filter 作用域 server config 状态 核心 C 模块
  • 全局配置_中兴天机配置公布:智汇屏+全局黑暗模式

    宅男科技12月16日消息 中兴今日正式在其官方社交账号上公布了即将发售的中兴天机Axon 10s Pro 5G的配置参数 并表示新机将于2020年年初正式对外发布 据悉 即将面世的中兴天机Axon 10s Pro 5G将会搭载最新的骁龙86
  • 『Newsletter 丨第二期』PieCloudDB Database 新增控制台、LDAP 支持、虚拟数仓日志等多项功能

    PieCloudDB Database 最新动态 云上云版 控制台 功能上线 PieCloudDB 云上云版 控制台 功能全新上线 控制台集成了组织 数仓 用户 费用 权限等多方位管理功能 支持在一个组织下创建和管理多个数仓 并支持独立的一
  • 【华为OD统一考试B卷

    在线OJ 已购买本专栏用户 请私信博主开通账号 在线刷题 运行出现 Runtime Error 0Aborted 请忽略 华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一
  • arduino黑线循迹小车程序_基于arduino的循迹小车(含有PID算法)

    循迹小车一般分为两方面 一方面是简单的闭环赛道只有直道和弯道 另一方面是毕设类型的包括一些元素 90度弯道 十字道路 S形弯道等 本篇博客试根据下图来进行书写的 如果大家有什么新的元素 也可以在下方评论 我进行更新 作者 sumjess 注
  • linux字符串转数字

    转载 https www cnblogs com baofengc p 9042128 html 方法一 echo 96 56 awk print int 0 输出结果 96 方法二 A 2 B 51 let C A B echo C 方法
  • static在c语言中的作用_C语言关键字 static 的用法

    接上文 C语言的32个关键字 C语言 static 关键字的常见用法有三种 用于局部变量的修饰符 用于全局变量的修饰符 用于函数的修饰符 1 用于局部变量的修饰符 当 static 用于修饰局部变量时 通常是在某个函数体内 只能在该函数内被
  • zabbix如何监控linux磁盘性能IO

    前提环境 perl和python 以及zabbix agent已是可用状态 需要主要监控的指标 1 每秒IO数 即iops或tps 2 吞吐率 3 平均IO尺寸 avgrq sz 4 IO等待队列长度 avgqu sz 5 磁盘活动时间百分
  • 阅人有术

    第一部分 阅人 人生的必修课 没有人能隐于世外 无论你走到哪里 都会碰到人 你必须与之相处 因为人无所不在 你必须了解人 因为你永远无法独自成功 不同的人每天都不得不重复着同一个古老而新鲜的游戏 与人打交道 这个游戏的古老在于 人类就是这样
  • Odoo Wizard界面显示带有复选框列表及勾选数据获取 Python

    Odoo Wizard界面显示带有复选框列表及勾选数据获取 Python 在Odoo应用程序中 Wizard 向导 是一种常用的界面元素 用于引导用户完成特定任务 在这篇文章中 我们将学习如何在Odoo的Wizard界面中显示带有复选框列表
  • GoFrame带你从0-1快速入门

    文章目录 GoFrame 带你从 0 1 快速入门 一 GoFrame介绍 1 1GF基本介绍 1 2GF特点 1 3GF地址 1 4GF框架 二 GoFrame基础环境搭建 2 1环境搭建 1 安装golang 2 安装goland 3
  • Java源码分析(二)Double

    本篇是源码分析的第二篇 上篇我们一起分析了Integer类的源码 本篇一起学习下Double类的源码 看下其实现 一 Double类图 首先 相比Integer Double类的源码只有1000 行代码 如下是Integer及其关联类 接口
  • Ubuntu 安装、卸载JDK

    JDK 介绍 Open JDK 和 Oracle JDK区别 OpenJDK是Java开发工具包的开源实现 Oracle JDK是Java开发工具包的官方Oracle版本 尽管OpenJDK已经足够满足大多数的案例 但是许多程序比如Andr