当前位置: 首页 > news >正文

ubuntu 安装jdk8

在Ubuntu上安装Java Development Kit (JDK) 8,可以通过以下两种方法进行:

方法一:通过PPA源安装Oracle JDK 8(不推荐,因为Oracle已停止对JDK 8的公开更新支持)

由于Oracle自2019年起对JDK 8的公共更新仅限于付费订阅用户,因此,依赖于webupd8team/java PPA的传统方式可能不再提供最新安全更新。不过,你可以尝试查看该PPA是否仍然可用:

# 添加PPA源(请确认该PPA当前状态及是否仍提供JDK 8)
sudo add-apt-repository ppa:webupd8team/java# 更新包列表
sudo apt-get update# 安装Oracle JDK 8(如果PPA中还提供的话)
sudo apt-get install oracle-java8-installer# 接受许可协议,并按照提示操作

方法二:安装OpenJDK 8(推荐)

对于大多数开发和生产环境来说,使用开源的OpenJDK 8是一个不错的选择,因为它通常包含必要的更新和支持。在较新的Ubuntu版本中,可以直接从官方仓库安装OpenJDK 8。

# 更新软件包列表
sudo apt-get update# 安装OpenJDK 8
sudo apt-get install openjdk-8-jdk# 验证安装是否成功
java -version

如果你确实需要Oracle JDK 8且有授权或特殊需求,建议直接从Oracle官方网站下载并手动安装。这通常涉及从官网下载.tar.gz文件,然后解压到适当的位置,设置环境变量等步骤。但请注意遵守Oracle的许可证条款,并确保获取的是合法途径的安装包。

相关文章:

  • C语言中的套娃——函数递归
  • 【力扣白嫖日记】178.分数排名
  • 基于JavaWeb实现的校园新闻发布系统
  • 国产替代MATLAB的征途
  • 推荐收藏!科大讯飞算法岗(NLP 方向)面试题7道(含答案)
  • pytest基本应用
  • 网络安全与信创产业发展:构建数字时代的护城河
  • BFS中的多源BFS-双端队列BFS
  • 掌握 Android 中的 RecyclerView 优化
  • 中级.NET开发工程师面试经历
  • petalinux_zynq7 驱动DAC以及ADC模块之一:建立IP
  • 【论文精读】OS-Copilot: Towards Generalist Computer Agents with Self-Improvement
  • 考研408深度分析+全年规划
  • google浏览器chrome无法访问localhost等本地虚拟域名的解决方法
  • 第三章 Web 网关支持的配置
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • create-react-app项目添加less配置
  • java多线程
  • Java面向对象及其三大特征
  • React16时代,该用什么姿势写 React ?
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • React组件设计模式(一)
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • Vue UI框架库开发介绍
  • webgl (原生)基础入门指南【一】
  • web标准化(下)
  • 创建一种深思熟虑的文化
  • 浮动相关
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 全栈开发——Linux
  • 如何使用 JavaScript 解析 URL
  • 如何学习JavaEE,项目又该如何做?
  • 学习Vue.js的五个小例子
  • 原生js练习题---第五课
  • #14vue3生成表单并跳转到外部地址的方式
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (LeetCode C++)盛最多水的容器
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (十八)SpringBoot之发送QQ邮件
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)大道至简,职场上做人做事做管理
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转)原始图像数据和PDF中的图像数据
  • ***测试-HTTP方法
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .describe() python_Python-Win32com-Excel
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .net6Api后台+uniapp导出Excel
  • .net的socket示例
  • .NET开源快速、强大、免费的电子表格组件