redhat系/debain系列下载配置jdk1.8和jdk11

简介: 老版本jdk笔记

download

jdk1.8 and jdk20

linux下载包时选择rpm和tar.gz哪个更好?有什么区别?

  • RPM(Red Hat Package Manager):RPM是一种特定于Red Hat和其衍生版本(如CentOS、Fedora等)的包管理系统。它的主要优点是,RPM包可以包含元数据,如包的描述、版本号、依赖关系等,这些信息可以被包管理系统(如YUM或DNF)用来自动解决依赖关系,进行自动安装和更新。此外,RPM包还可以进行签名验证,以确保安装的软件来源可靠。RPM包的安装、卸载、升级和查询都非常方便,只需使用相应的RPM命令即可。例如,可以使用以下命令来安装一个RPM包:
    rpm -ivh package.rpm
    
  • 缺点是,如果需要在非Red Hat系的Linux发行版(如Debian、Ubuntu等)上安装RPM包,可能会遇到问题。此外,如果RPM包的依赖关系没有正确解决,安装过程可能会失败。

  • tar.gz:tar.gz是一种压缩格式,可以包含任何类型的文件和目录。tar.gz包通常包含源代码,需要手动编译和安装。安装tar.gz包的主要优点是,它可以在所有的Linux发行版上安装,因为它不依赖特定的包管理系统。此外,tar.gz包可以让你有更多的自定义选项,比如选择安装位置、启用或禁用特定的功能等。但是,安装tar.gz包的过程比安装RPM包更复杂,通常需要执行以下步骤:

    tar -xvzf package.tar.gz # 解压tar.gz包
    cd package               # 进入解压后的目录
    ./configure              # 配置安装选项
    make                     # 编译源代码
    make install             # 安装软件
    
  • 缺点:tar.gz包通常不包含元数据,所以需要手动解决依赖关系,并且没有自动的更新机制

配置

# 其中/path/to/是RPM文件的路径,jdk-8uXXX-linux-x64.rpm和jdk-11.X.XX_linux-x64_bin.rpm是你下载的RPM文件的名称。
sudo rpm -ivh /path/to/jdk-8uXXX-linux-x64.rpm
sudo rpm -ivh /path/to/jdk-11.X.XX_linux-x64_bin.rpm

sudo alternatives --install /usr/bin/java java /path/to/jdk1.8.0_version/bin/java 1
sudo alternatives --install /usr/bin/java java /path/to/jdk-11.X.XX/bin/java 2

附录:

其他操作系统同理

#kali/debain
sudo tar -xf jdk-8uXXX-linux-x64.tar.gz
sudo mv jdk1.8.0_XXX /opt/
sudo     nano ~/.bashrc
     export JAVA_HOME=/opt/jdk1.8.0_XXX
     export PATH=$PATH:$JAVA_HOME/bin
          source ~/.bashrc
     sudo dpkg -i jdk-11.0.X_linux-x64_bin.deb
          java -version

点击查看 jdk别名设置多个版本管理

目录
相关文章
|
9月前
|
Java 开发工具
【Azure Storage Account】Java Code访问Storage Account File Share的上传和下载代码示例
本文介绍如何使用Java通过azure-storage-file-share SDK实现Azure文件共享的上传下载。包含依赖引入、客户端创建及完整示例代码,助你快速集成Azure File Share功能。
609 6
|
人工智能 前端开发 Java
2025年WebStorm高效Java开发全指南:从配置到实战
WebStorm 2025不仅是一款强大的JavaScript IDE,也全面支持Java开发。本文详解其AI辅助编程、Java特性增强及性能优化,并提供环境配置、高效开发技巧与实战案例,助你打造流畅的全栈开发体验。
918 4
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
338 56
|
12月前
|
存储 搜索推荐 算法
Java 大视界 -- Java 大数据在智能金融理财产品风险评估与个性化配置中的应用(195)
本文深入探讨了Java大数据技术在智能金融理财产品风险评估与个性化配置中的关键应用。通过高效的数据采集、存储与分析,Java大数据技术助力金融机构实现精准风险评估与个性化推荐,提升投资收益并降低风险。
Java 大视界 -- Java 大数据在智能金融理财产品风险评估与个性化配置中的应用(195)
|
Oracle Java 关系型数据库
Tomcat和JDK的详细安装、下载和环境配置指南
以上就是JDK和Tomcat的下载、安装和环境配置的详细步骤。希望这个指南能帮助你顺利完成设置。
943 32
|
存储 安全 算法
Java 集合面试题 PDF 下载及高频考点解析
本文围绕Java集合面试题展开,详细解析了集合框架的基本概念、常见集合类的特点与应用场景。内容涵盖`ArrayList`与`LinkedList`的区别、`HashSet`与`TreeSet`的对比、`HashMap`与`ConcurrentHashMap`的线程安全性分析等。通过技术方案与应用实例,帮助读者深入理解集合类的特性和使用场景,提升解决实际开发问题的能力。文末附带资源链接,供进一步学习参考。
340 4
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
741 11
|
存储 人工智能 Java
java之通过Http下载文件
本文介绍了使用Java实现通过文件链接下载文件到本地的方法,主要涉及URL、HttpURLConnection及输入输出流的操作。
791 0
|
Java 关系型数据库 MySQL
JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用
以上就是JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用的基本步骤。这些步骤可能会因为你的具体需求和环境而有所不同,但是基本的思路是一样的。希望这些信息能够帮助你更好地理解和使用这些工具。
427 17

推荐镜像

更多