美文网首页
CentOS JDK 从 1.8 升级到 17

CentOS JDK 从 1.8 升级到 17

作者: _浅墨_ | 来源:发表于2024-10-14 19:53 被阅读0次

一、在 CentOS 上将 JDK 从 1.8 升级到 17 的过程

以下是逐步指导:

  1. 卸载旧版本(可选)
    如果你不需要保留 JDK 1.8,可以选择卸载它。

    sudo yum remove java-1.8.0-openjdk
    
  2. 安装 JDK 17
    你可以通过 yumdnf 来安装 OpenJDK 17。

    • 首先,更新你的系统包:

      sudo yum update
      
    • 安装 OpenJDK 17:

      sudo yum install java-17-openjdk
      
  3. 配置默认 JDK 版本
    使用 alternatives 命令来配置默认的 Java 版本。

    • 检查已安装的 Java 版本:

      sudo alternatives --config java
      
    • 在出现的菜单中选择 JDK 17 的编号以设置为默认。

  4. 设置环境变量
    更新 JAVA_HOMEPATH 环境变量以使用新的 JDK 版本。

    • 查找 JDK 17 的安装路径:

      sudo update-alternatives --display java
      
    • 编辑 ~/.bash_profile/etc/profile 文件以设置 JAVA_HOME

      export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
      export PATH=$JAVA_HOME/bin:$PATH
      
    • 保存文件并刷新配置:

      source ~/.bash_profile
      
  5. 验证安装
    确保 JDK 17 已正确安装并配置。

    • 检查 Java 版本:
      java -version
      

    你应该看到输出显示 JDK 17 的版本信息。

通过这些步骤,你应该能够成功地将 CentOS 上的 JDK 从 1.8 升级到 17。如果你有任何问题或需要帮助,请随时告诉我!

二、怎么修改$JAVA_HOME为jdk 17

要将 $JAVA_HOME 修改为 JDK 17,您需要按照以下步骤操作:

  1. 找到 JDK 17 的安装路径
    确保您知道 JDK 17 的安装路径。通常,JDK 会安装在 /usr/lib/jvm 目录下。您可以使用以下命令来查找 JDK 17 的路径:

    ls /usr/lib/jvm
    

    或者使用 alternatives 命令来查看所有已安装的 Java 版本:

    alternatives --config java
    
  2. 编辑环境配置文件
    根据您的 Shell 类型和系统配置,您可能需要编辑 ~/.bashrc~/.bash_profile 文件。如果您不确定,两个文件都可以编辑。

    • 打开文件进行编辑:
      nano ~/.bashrc
      
      或者
      nano ~/.bash_profile
      
  3. 设置 JAVA_HOME
    在文件的末尾添加或修改以下内容,将 /path/to/jdk-17 替换为实际的 JDK 17 路径:

    export JAVA_HOME=/path/to/jdk-17
    export PATH=$JAVA_HOME/bin:$PATH
    
  4. 应用更改
    保存文件并退出编辑器,然后运行以下命令以应用更改:

    source ~/.bashrc
    

    或者

    source ~/.bash_profile
    
  5. 验证更改
    使用以下命令验证 JAVA_HOMEjava 命令是否指向正确的 JDK 版本:

    echo $JAVA_HOME
    java -version
    

这样就可以将 $JAVA_HOME 设置为 JDK 17,并确保系统使用该版本的 JDK。

三、javac: command not found

it might be related to the configuration of the JAVA_HOME environment variable or the PATH.

Here's a quick checklist to ensure everything is set up correctly for Java development:

  1. Verify JDK Installation:

    • Make sure the JDK is installed, not just the JRE. You can check this by running:
      javac -version
      
    • If javac is not found, you might need to install the JDK using:
      sudo yum install java-17-openjdk-devel
      
  2. Set JAVA_HOME:

    • Determine the installation path of JDK. You can use:
      alternatives --config java
      
    • Set the JAVA_HOME environment variable in your ~/.bashrc or ~/.bash_profile:
      export JAVA_HOME=/path/to/your/jdk
      
  3. Update PATH:

    • Add the JDK's bin directory to your PATH:
      export PATH=$JAVA_HOME/bin:$PATH
      
  4. Apply Changes:

    • Source the profile file to apply the changes:
      source ~/.bashrc
      
    • Or, if you edited ~/.bash_profile:
      source ~/.bash_profile
      
  5. Verify Configuration:

    • Check both java and javac versions:
      java -version
      javac -version
      

Following these steps should ensure that your system is properly configured for Java development. Let me know if you encounter any issues!

相关文章

网友评论

      本文标题:CentOS JDK 从 1.8 升级到 17

      本文链接:https://www.haomeiwen.com/subject/tbszrjtx.html