CentOS系统中安装Java Development Kit (JDK)

在CentOS系统中安装Java Development Kit (JDK),你可以选择使用包管理器(如yum),或者手动下载并安装。以下是两种安装方法的步骤:

使用yum包管理器安装JDK

  1. 添加Java仓库(以Java 11为例):

    对于CentOS 7,你可以使用EPEL仓库(如果尚未安装):

    sudo yum install epel-release

    然后,安装Java 11 JDK:

    sudo yum install java-11-openjdk java-11-openjdk-devel

    如果你需要安装Java 8,可以使用以下命令:

    sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

  2. 验证安装

    安装完成后,使用以下命令来验证安装:

    java -version javac -version

手动下载并安装JDK

  1. 下载JDK

    访问Oracle官方网站或其他JDK供应商(如AdoptOpenJDK)下载JDK的二进制包。

  2. 解压下载的JDK

    找一个合适的目录,例如/opt,将下载的JDK解压到该目录:

    sudo tar -zxf /path/to/jdk-11.0.1_linux-x64_bin.tar.gz -C /opt

    请根据你下载的JDK版本和文件名替换上面命令中的路径和文件名。

  3. 配置环境变量

    打开/etc/profile.d/java.sh文件(或者创建它),添加以下行:

    export JAVA_HOME=/opt/jdk-11.0.1 export PATH=$JAVA_HOME/bin:$PATH

    请根据你解压的JDK版本和目录替换/opt/jdk-11.0.1

  4. 使环境变量生效

    为了使环境变量立即生效,你可以运行:

    source /etc/profile.d/java.sh

    或者重新登录你的用户账户。

  5. 验证安装

    验证JDK是否正确安装:

    echo $JAVA_HOME java -version javac -version

安装JCE(Java Cryptography Extension)

某些Java应用程序可能需要JCE(Java Cryptography Extension),这是Java的一个加密功能的扩展。Oracle JDK提供了一个单独的JCE政策文件,你可以根据需要下载并安装它。

对于OpenJDK,JCE通常是预装的,但如果你使用的是Oracle JDK,并且需要JCE,你可以从Oracle官网下载并安装。

安装IDE(可选)

安装完JDK后,你可能还需要一个集成开发环境(IDE)来编写Java代码。一些流行的选择包括Eclipse、IntelliJ IDEA和NetBeans。

注意

  • 确保你安装的JDK版本与你的项目需求相匹配。
  • 如果你使用的是Oracle JDK,可能需要遵循Oracle的授权协议。
  • 某些Linux发行版可能提供了特定于发行版的JDK安装方式,如使用Red Hat的Software Collections或Sclite。
相关推荐
雾月554 分钟前
LeetCode 1292 元素和小于等于阈值的正方形的最大边长
java·数据结构·算法·leetcode·职场和发展
24k小善1 小时前
Flink TaskManager详解
java·大数据·flink·云计算
想不明白的过度思考者1 小时前
Java从入门到“放弃”(精通)之旅——JavaSE终篇(异常)
java·开发语言
.生产的驴2 小时前
SpringBoot 封装统一API返回格式对象 标准化开发 请求封装 统一格式处理
java·数据库·spring boot·后端·spring·eclipse·maven
猿周LV2 小时前
JMeter 安装及使用 [软件测试工具]
java·测试工具·jmeter·单元测试·压力测试
晨集2 小时前
Uni-App 多端电子合同开源项目介绍
java·spring boot·uni-app·电子合同
时间之城2 小时前
笔记:记一次使用EasyExcel重写convertToExcelData方法无法读取@ExcelDictFormat注解的问题(已解决)
java·spring boot·笔记·spring·excel
椰羊~王小美2 小时前
LeetCode -- Flora -- edit 2025-04-25
java·开发语言
凯酱2 小时前
MyBatis-Plus分页插件的使用
java·tomcat·mybatis
程序员总部2 小时前
如何在IDEA中高效使用Test注解进行单元测试?
java·单元测试·intellij-idea