RPM包管理器的JDK

简介: 【7月更文挑战第16天】

要在Linux命令行中下载并安装使用RPM包管理器的JDK,你可以按照以下步骤操作:

  1. 下载JDK RPM包
    使用wget命令下载JDK的RPM文件。请确保你有网络连接,并且链接是有效的。

    wget https://repo.huaweicloud.com/java/jdk/8u152-b16/jdk-8u152-linux-x64.rpm
    
  2. 安装RPM包
    使用rpm命令安装下载的JDK RPM包。

    sudo rpm -ivh jdk-8u152-linux-x64.rpm
    

    注意:-i表示安装,-v表示详细模式(会显示安装过程),-h表示显示安装进度。

  3. 设置环境变量(如果需要):
    安装完成后,你可能需要设置环境变量,以便在任何新的终端会话中使用java命令。打开你的shell配置文件,例如.bashrc.zshrc,添加以下行:

    export JAVA_HOME=/usr/java/jdk1.8.0_152-amd64
    export PATH=$PATH:$JAVA_HOME/bin
    

    请根据实际安装路径调整JAVA_HOME的值。

  4. 应用环境变量更改
    为了使更改立即生效,运行以下命令:

    source ~/.bashrc
    
  5. 验证安装
    使用以下命令验证JDK是否正确安装:

    java -version
    

    这将显示已安装的Java版本信息。

如果rpm命令在安装过程中报告依赖问题,你可能需要先安装所需的依赖包。你可以使用yum(Fedora、CentOS等)或dnf(较新的Fedora、RHEL等)来解决依赖问题:

# 对于基于yum的系统
sudo yum install java-1.8.0-openjdk

# 对于基于dnf的系统
sudo dnf install java-1.8.0-openjdk

命令 rpm -ivh jdk-8u152-linux-x64.rpm 是用来安装RPM包管理器格式的Java Development Kit (JDK)。这里的选项说明如下:

  • -i 表示安装。
  • -v 表示详细模式,会显示安装过程中的详细信息。
  • -h 表示显示安装进度。

echo "JAVA_HOME=/usr/java/latest/" >> /etc/environment 这条命令是在尝试设置Java的环境变量。具体来说:

  • echo 用于输出字符串。
  • "JAVA_HOME=/usr/java/latest/" 是要设置的环境变量,JAVA_HOME 是指向Java安装目录的变量名,/usr/java/latest/ 是Java安装的路径。但请注意,这里的路径 /usr/java/latest/ 通常不是一个有效的实际路径,它可能是一个占位符,你需要替换为实际的JDK安装路径。
  • >> 是一个Shell操作符,表示将 echo 输出的内容追加到后面的文件中,而不是覆盖原有内容。
  • /etc/environment 是一个特殊的文件,用于设置系统范围内的环境变量。这些变量会被所有的用户和进程继承。

不过,这种配置方式有几个问题:

  1. JDK的实际安装路径可能与 /usr/java/latest/ 不同。你需要根据实际安装的路径来设置 JAVA_HOME。例如,如果JDK安装在 /usr/lib/jvm/java-1.8.0-openjdk/,那么你应该使用这个路径。

  2. 直接编辑 /etc/environment 可能不是设置 JAVA_HOME 最推荐的方式,因为它可能不会在所有情况下生效。通常,你可以在用户的 ~/.bashrc~/.bash_profile 文件中设置环境变量,或者在 /etc/profile.d/ 目录下创建一个脚本文件来设置。

  3. 如果你想要为所有用户设置环境变量,你可以将 JAVA_HOME 路径添加到 /etc/profile/etc/bash.bashrc 中,然后使用 source 命令来重新加载配置。

正确的配置示例可能是这样的:

echo "export JAVA_HOME=/path/to/your/jdk" >> ~/.bashrc
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc
目录
相关文章
|
8月前
|
Oracle Java 关系型数据库
CentOS7 下rpm安装jdk1.8
CentOS7 下rpm安装jdk1.8
173 0
|
Java Linux
linux安装jdk1.8(rpm方式)--->简单快捷
linux安装jdk1.8(rpm方式)--->简单快捷
223 0
Linux云服务器下安装jdk8 rpm
Linux云服务器下安装jdk8 rpm
|
Java Windows
Java-CentoOS 7安装JDK8 (rpm格式 和 tar.gz格式)& 多JDK设置默认的Java 版本
Java-CentoOS 7安装JDK8 (rpm格式 和 tar.gz格式)& 多JDK设置默认的Java 版本
269 0
|
关系型数据库 MySQL Java
【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql
【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql
300 0
【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql
|
监控 安全 Java
about云日志分析项目准备高可靠centos7安装jdk1.8【rpm】
about云日志分析项目准备高可靠centos7安装jdk1.8【rpm】
147 0
about云日志分析项目准备高可靠centos7安装jdk1.8【rpm】
|
Web App开发 前端开发 关系型数据库
Linux——软件包的管理(RPM、YUM)、搭建JavaEE开发环境(jdk、tomcat、mysql)
Linux——软件包的管理(RPM、YUM)、搭建JavaEE开发环境(jdk、tomcat、mysql)
Linux——软件包的管理(RPM、YUM)、搭建JavaEE开发环境(jdk、tomcat、mysql)
|
Java Linux
Linux 下 rpm 安装 JDK8 原来如此简单
Linux 下 rpm 安装 JDK8的方法
Linux 下 rpm 安装 JDK8 原来如此简单
|
Java 关系型数据库 Linux
CentOS探索之路2---使用rpm安装JDK
使用rpm安装jdk ​ 在前一Linux探索文章中http://www.cnblogs.com/Kidezyq/p/8782728.html,有关于通过yum指令安装原生OpenJDK的命令。当时有大神给出评论,建议最好安装sun的JDK。
1201 0