如何在 Debian 9 (Stretch) 上安装 Java

2023-11-04

本教程可以帮助您在 Debian 9 (Stretch) 上安装 Java通过 Apt-Get。 Java 是一种流行的面向对象、独立于平台的编程语言。

您可以根据您的要求安装 Java。例如,要运行java应用程序,您只需要安装JRE(Java运行时环境),但对于开发系统,您需要JDK(Java开发工具包)。

您可以在系统上安装 OpenJDK 或 Oracle Java。本教程涵盖了这两个选项。

安装 OpenJDK

OpenJDK 是 Java 平台标准版的开源实现。您可以直接从 Debian 9 系统上的默认存储库安装它。

安装JRE:


sudo apt install default-jre
  

安装JDK:


sudo apt install default-jdk
  

安装 Oracle JAVA

在 Debian 9 上开始 Java 安装之前,您需要先在系统上配置 Apt 存储库。执行以下命令以导入签名密钥并在 Debian 上添加 Java PPA。


sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
sudo add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main"
  

然后在您的系统上安装 Java。 oracle-java8-installer 包不是实际的 Java 包,它包含在 Debian 9 系统上自动配置 Java 的脚本。


sudo apt update
sudo apt-get install oracle-java8-installer
  

你也可以在 Debian 上安装 Java 109 使用这些说明。

在多个 Java 版本之间切换

在此步骤中,您已在系统上安装了多个 java 版本。但你需要切换到不同的Java版本。让我们从终端执行以下命令,并在 Debian 9 上选择适当安装的 Java。


sudo update-alternatives --config java
  

请参阅上面的屏幕截图,我选择 2,它将在我的 Debian 系统上将 Oracle Java 8 配置为默认版本。

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

如何在 Debian 9 (Stretch) 上安装 Java 的相关文章

  • Linux统计某文件夹下文件、文件夹的个数

    http blog sina com cn s blog 464f6dba01012vwv html 统计某文件夹下文件的个数 ls l grep wc l 统计某文件夹下目录的个数 ls l grep wc l 统计文件夹下文件的个数 包
  • 瞧瞧,这样的「函数」才叫 Pythonic

    在机器学习中 我们经常需要使用类和函数定义模型的各个部分 例如定义读取数据的函数 预处理数据的函数 模型架构和训练过程的函数等等 那么什么样的函数才是漂亮的 赏心悦目的代码呢 本期教程 会从命名到代码量等六方面探讨如何养成美妙的函数 文末有

随机推荐

  • Python之序列

    序列是一种数据存储方式 用来存储一系列的数据 在内存中 序列就是一块用来存放多个值的连续空间 比如一个整数序列 10 20 30 40 可以这样表示 由于Python3中一切皆对象 在内存中实际是按照如下方式储存的 a 10 20 30 4
  • windows自带虚拟机无法正确安装软件 解决方案

    使用的虚拟机版本Ubuntu 20 04 4 LTS 错误描述 ruby DESKTOP LP8NQUK tmp test sudo apt install imagemagic 6 q16 sudo password for ruby R
  • Linux如何用ftp传输文件【ftp命令】

    Linux如何用ftp传输文件 ftp命令 Windows Linux 带端口的ftp命令 使用 FTP 下载文件 使用 FTP 上传文件 关闭FTP连接 Windows 在Windows系统中 可以用可视化的ftp来传输文件 或者下在文件
  • 第二章:25+ Python 数据操作教程(第八节如何从 PANDAS DATAFRAME 中删除一列或多列)

    在本教程中 我们将介绍如何从 pandas 数据框中删除或删除一个或多个列 是一个用于数据操作的 python 包 它具有以下数据任务的几个功能 目录 在 python 中删除一列 在 Python 中删除多列 如何从 pandas Dat
  • tp5 使用_initialize做验证时验证失败不能直接返回数据和打断程序运行

    在项目开发时写了一个基类 让其他控制器都继承这个类 当访问控制器时基类某些验证时 直接截断返回错误不执行控制器中的解决办法 失败写法 return json encode data 正确写法 echo json encode data ex
  • 利用XSS获取cookie

    如果web应用在用户输入的地方没有过滤特殊字符 比如 lt gt
  • MapReduce思想的学习

    这学期教hadoop 发现在备课MapReduce思想的时候 查阅资料基本上所有博客都没有真正讲出MapReduce的思想 而只是把它的计算过程讲出来 甚至有些说法还是误人子弟的 所以我就一直在想如何能把MapReduce的思想讲得通俗易懂
  • 大数据应用——zookeeper集群部署

    本地模式安装 安装前准备 1 安装 JDK 拷贝 apache zookeeper 3 5 7 bin tar gz 安装包到 Linux 系统下 解压到指定目录 hadoop hadoop101 software tar zxvf apa
  • 编译警告"struct declared inside parameter list"

    近来在阅读linux 2 6 37中cgroup的相关代码 读到include linux cgroup h的开头时犯了嘀咕 include
  • laravel基础学习笔记--Blade 模板

    laravel基础学习笔记 Blade 模板 Blade 视图文件都将被编译成原生的 PHP 代码并缓存起来 除非它被修改 否则不会重新编译 这就意味着 Blade 基本上不会给你的应用增加任何负担 Blade模板 section side
  • 2021华为杯数学建模B题“空气质量预报二次建模” 预处理思路+Python代码

    简介 前阵子和小伙伴做了2021年华为杯研赛的B题 空气质量预报二次建模 发现数据预处理一块挺有意思的 涵盖了常规的缺失值 随机缺失 指标缺失 列缺失 条目缺失 行缺失 异常值 偏离正态分布 非负数据为负 以及不常规的协同处理等 一直想着有
  • Ubuntu 16.04 手动用 apt-get 在线安装 Redis 5.0 最新版

    目录 安装 Redis 添加 Redis 源 开始安装 Redis 启动 Redis 常用基本命令 配置 Redis 密码 修改配置文件 设置 Redis 密码 测试 Redis 密码 Redis 全称 REmote DIctionary
  • angular 小试

    测试token var app angular module myApp ngRoute 构造拦截器 添加token信息 3 app config function httpProvider 构造拦截器 var intercepter fu
  • 如何在 Gmail 中启用不太安全的应用程序设置

    在Google帐户中 启用不太安全的应用程序功能可以使黑客更容易进入您的帐户 一般来说 Gmail 用户在使用其帐户通过 Google STMP 服务器发送电子邮件时启用此功能 我们从不建议启用此功能 但在某些情况下 有必要在 Gmail
  • 确保网站安全的 5 个最佳 WordPress 安全插件

    由于 WordPress 的巨大受欢迎 难怪它引起了黑客的兴趣 WordPress 拥有自己的安全措施 这些措施会通过自动更新功能不断更新 但这就足够了吗 如果您确实想确保您的 WordPress 网站安全 您应该研究 WordPress
  • 如何在 Ubuntu 20.04 上安装 OpenOffice

    Apache OpenOffice 是一个开源办公应用软件套件 可用于基于 Unix 的系统 您可以自由使用文档 电子表格 演示文稿和绘图软件 OpenOffice 是由 Apache 基金会构建的一个项目 提供最新的功能和安全更新 本教程
  • PHP – 获取查询字符串值 ($_SERVER['QUERY_STRING'])

    查询字符串是通过 Web 浏览器访问的 url 的一部分 使用查询字符串 我们将参数传递给网页 通过本文 我们将帮助您了解如何使用 php 脚本获取查询字符串的值 获取查询字符串 我们可以从以下位置获取 url 查询字符串值 SERVER数
  • Bash 连接字符串

    在 Bash 中连接字符串就像将它们与双引号 特点 但是 如果您的字符串包含多个单词或包含特殊字符 您可能需要使用不同的方法 幸运的是 Bash 编程语言提供了多种连接字符串的方法 本文探讨了在 Bash 脚本和程序中组合字符串的五种常见方
  • IMAP 和 POP3 之间有什么区别

    用于接收电子邮件的协议是互联网运作的重要组成部分 但大多数用户仍然看不到它们 最常见的两种协议是 Internet 消息访问协议 IMAP 和邮局协议版本 3 POP3 每一种都有独特的用途 并具有不同的优点和缺点 了解 IMAP 和 PO
  • 如何在 Debian 9 (Stretch) 上安装 Java

    本教程可以帮助您在 Debian 9 Stretch 上安装 Java通过 Apt Get Java 是一种流行的面向对象 独立于平台的编程语言 您可以根据您的要求安装 Java 例如 要运行java应用程序 您只需要安装JRE Java运