Ubuntu 上安装 Java 1.8

embedded/2025/2/13 18:24:09/

在 Ubuntu 上安装 Java 1.8(Java 8)可以通过以下步骤完成:


方法 1:通过 APT 包管理器安装 OpenJDK 8

这是最常见和推荐的方法。

  1. 更新包管理器

    sudo apt update
    sudo apt upgrade -y
    
  2. 安装 OpenJDK 8

    sudo apt install openjdk-8-jdk -y
    
  3. 验证 Java 版本

    java -version
    
    • 输出示例:
      openjdk version "1.8.0_xxx"
      OpenJDK Runtime Environment (build 1.8.0_xxx)
      OpenJDK 64-Bit Server VM (build xxx)
      
  4. 设置默认 Java 版本(如果有多个版本)
    如果系统中安装了多个 Java 版本,您可以通过 update-alternatives 设置默认版本:

    sudo update-alternatives --config java
    

    按提示选择 Java 8 对应的数字。


方法 2:安装 Oracle JDK 8

Oracle JDK 提供官方 Java 8 版本,适用于需要特定功能或更高性能的场景。

  1. 下载 Oracle JDK 8

    • 访问 Oracle Java 下载页面。
    • 选择适合的版本(如 Linux x64 .tar.gz),并下载到本地。
  2. 解压并配置环境变量
    假设下载的文件名为 jdk-8uXXX-linux-x64.tar.gz

    tar -xvzf jdk-8uXXX-linux-x64.tar.gz
    sudo mv jdk1.8.0_xxx /usr/local/java
    
  3. 更新环境变量
    编辑 /etc/environment~/.bashrc 文件:

    sudo nano /etc/environment
    

    添加以下内容:

    JAVA_HOME="/usr/local/java/jdk1.8.0_xxx"
    PATH="$JAVA_HOME/bin:$PATH"
    

    使更改生效:

    source /etc/environment
    
  4. 验证安装

    java -version
    

方法 3:使用 SDKMAN! 安装

如果需要在多版本之间轻松切换,可以使用 SDKMAN! 来管理 Java。

  1. 安装 SDKMAN!

    curl -s "https://get.sdkman.io" | bash
    source "$HOME/.sdkman/bin/sdkman-init.sh"
    
  2. 安装 Java 8

    sdk install java 8.0.XXX-open
    
  3. 验证安装

    java -version
    

总结

  • OpenJDK 是开源的,适合大多数开发和生产环境。
  • Oracle JDK 提供更好的支持,但可能需要接受许可证协议。
  • 使用 SDKMAN! 可以方便地管理多个版本的 Java。

根据需求选择适合的方法进行安装。


http://www.ppmy.cn/embedded/161931.html

相关文章

力扣动态规划-26【算法学习day.120】

前言 ###我做这类文章一个重要的目的还是记录自己的学习过程,我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!! 习题 1.目标和 题目链接:494. 目标和 -…

web前端开发中vscode常用的快捷键

1.快速复制一行 快捷键: shiftalt 下箭头(上箭头) 或者 ctrlc 然后 ctrlv 2.选定多个相同的单词 快捷键: ctrl d 先双击选定一个单词,然后按下 ctrl d 可以往下依次选择相同的单词。 这样同时修改相同的单词 3.全局替换某单词 当我们一个…

热敏电阻的主要作用是什么

热敏电阻(Thermistor)是一种电阻值随温度变化的电气元件。它主要有两种类型:**负温度系数(NTC)热敏电阻和正温度系数(PTC)**热敏电阻。 热敏电阻的主要作用包括以下几个方面: 1. 温…

《图解设计模式》笔记(七)简单化

十五、Facade 模式:简单窗口 程序越来越大,类错综复杂,可以为这个大型程序准备一个“窗口”,这样就不必单独地关注每个类了,只需简单地对“窗口”提出请求即可。 这个“窗口”就是Facade模式。 Facade是一个源自法语F…

IntelliJ IDEA 安装与使用完全教程:从入门到精通

一、引言 在当今竞争激烈的软件开发领域,拥有一款强大且高效的集成开发环境(IDE)是开发者的致胜法宝。IntelliJ IDEA 作为 JetBrains 公司精心打造的一款明星 IDE,凭借其丰富多样的功能、智能精准的代码提示以及高效便捷的开发工…

git提交到GitHub问题汇总

1.main->master git默认主分支是maser,如果是按照这个分支名push,GitHub会出现两个branch,与预期不符 解决方案:更改原始主分支名为main git config --global init.defaultBranch main2.git:OpenSSL SSL_read: SS…

【Stable Diffusion模型测试】测试ControlNet,没有线稿图?

相信很多小伙伴跟我一样,在测试Stable Diffusion的Lora模型时,ControlNet没有可输入的线稿图,大家的第一反应就是百度搜,但是能从互联网上搜到的高质量线稿图,要么收费,要么质量很差。 现在都什么年代了&a…

Anaconda Navigator 与 Conda:GUI 和 CLI 的对比与使用

1. 引言 Anaconda 提供了两种主要的管理工具: Anaconda Navigator(GUI 界面)Conda(命令行工具 CLI) 这两种工具各有优劣,适用于不同类型的用户。本文将详细介绍它们的功能、使用方法及对比分析&#xff…