Centos jdk 安装

发布于:2024-06-20 ⋅ 阅读:(125) ⋅ 点赞:(0)

第一步:查找安装版本
 yum search java|grep jdk

列出了多种不同版本的OpenJDK以及Oracle JDK的相关包(尽管Oracle JDK的确切包没有直接列出,但提到了java-1.6.0-openjdk和java-1.7.0-openjdk等,这些是OpenJDK的版本)。以下是对这些不同版本的简要说明和它们之间的主要区别:

  1. OpenJDK与Oracle JDK
    • OpenJDK:这是Java平台的开源实现,由社区维护,并且是Java SE Platform Edition的官方参考实现。OpenJDK不包含Oracle JDK中的某些专有功能或商业特性。
    • Oracle JDK:这是Oracle公司提供的Java开发工具包,它包含OpenJDK的所有内容,并可能添加了一些额外的库、工具和特性,这些通常是Oracle特有的,并且可能不是开源的。Oracle JDK过去是免费的,但从某个版本开始,对于商业用途,Oracle开始收费。
  2. 版本区别(如1.6.0、1.7.0、1.8.0、11等):
    • 这些数字代表Java的不同版本,每个版本都引入了新的语言特性、库改进、性能优化和安全修复。
    • Java 6 (1.6.0):引入了脚本引擎、JDBC 4.0 API等。
    • Java 7 (1.7.0):添加了新的I/O库(NIO.2)、改进的异常处理、新的并发工具类等。
    • Java 8 (1.8.0):引入了Lambda表达式、流API、新的日期和时间API等,是Java的一次重大更新。
    • Java 11:在Java 8之后,Java的发布周期发生了变化,从原来的大版本更新变为每半年发布一个小版本。Java 11是Java SE Platform Edition 11的简称,是Java 8之后的长期支持(LTS)版本,包含了许多新特性和改进。
  3. 包类型的区别
    • runtime:包含Java运行时环境(JRE),用于运行Java程序。
    • devel:包含用于Java开发的工具和库,如编译器、调试器等。
    • demo:包含Java的演示程序和示例。
    • javadoc:包含Java API的文档。
    • src:包含Java的源代码。
    • headless:用于没有图形用户界面的服务器环境,不包含图形相关的库。
    • accessibility:包含用于辅助功能的库和工具。
  4. 架构区别(如i686和x86_64):
    • 这些表示软件包是为不同的处理器架构构建的。i686是为32位系统构建的,而x86_64是为64位系统构建的。

根据您的需求(如开发、运行Java程序或学习Java源代码),您可以选择安装适当的软件包。如果您只是想运行Java程序,通常只需要安装运行时环境(JRE)。如果您打算进行Java开发,则需要安装开发工具包(JDK)。



二、安装命令:yum install java-1.8.0-openjdk.x86_64
默认的安装目录是在 /usr/lib/jvm/
 

三、安装测试 java -version

当你使用 yum install java-1.8.0-openjdk.x86_64 命令在基于RPM的Linux发行版(如CentOS、Fedora或RHEL)上安装Java时,通常不需要手动配置/etc/profile文件。安装过程中,yumdnf会自动处理大部分的配置工作。

安装完成后,javajavac等命令应该已经添加到了系统的PATH环境变量中,因此你可以直接在终端中使用这些命令。你可以通过运行java -versionjavac -version来验证安装是否成功,并查看已安装的Java版本。

然而,在某些情况下,你可能需要手动配置环境变量,特别是当你需要指定特定的Java版本或者调整其他Java相关的环境设置时。例如,如果你的系统上安装了多个版本的Java,并且你想要指定使用哪一个版本,那么你可能需要在/etc/profile~/.bash_profile~/.bashrc或其他相关的shell配置文件中设置JAVA_HOME环境变量,并更新PATH环境变量以包含你选择的Java版本的二进制文件路径。

总的来说,大多数情况下,使用yumdnf安装OpenJDK后,不需要手动配置/etc/profile。但如果你有特殊需求,如指定Java版本或调整Java环境设置,那么你可能需要进行手动配置。