如何删除旧版本的Java并安装新版本

2022-09-03 04:10:13

我有一个安装了Java 1.7的Linux盒子:

#java -version
java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)

但是对于一些新工具,我需要安装jdk-8u45-linux-x64.tar.gz

那么我该如何删除旧的并安装新的呢?


答案 1
  1. 删除 OpenJDK(已安装的那个)

    sudo apt-get purge openjdk-\*

  2. 为新 JDK 创建一个新目录

    sudo mkdir -p /usr/local/java

  3. 将文件复制到该目录(您应该位于该文件路径中)

    sudo cp -r jdk-8u45-linux-x64.tar.gz /usr/local/java/

  4. 解压缩文件

    sudo tar xvzf jdk-8u45-linux-x64.tar.gz

  5. 您现在应该将其添加到您的 PATH 中。为此,请执行以下操作:

    一个。打开 /etc/profile :sudo gedit /etc/profile

    b.向下滚动(末尾)并添加安装jdk的路径

    JAVA_HOME=/usr/local/java/jdk1.8.0_45 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH

    保存并退出

  6. 告知您的 Linux 系统您的 Oracle Java JDK/JRE 所在的位置。

    一个。通知系统 Oracle Java JRE 可供使用

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_45/bin/java" 1

    b.通知系统 Oracle Java JDK 可供使用

    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_45/bin/javac" 1

    c. 通知系统 Oracle Java Web start 可供使用。

    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1

  7. 通知您的 Linux 系统 Oracle Java JDK/JRE 必须是默认的 Java。

    一个。为系统设置 Java 运行时环境

    sudo update-alternatives --set java /usr/local/java/jdk1.8.0_45/bin/java

    b.为系统设置 javac 编译器

    sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_45/bin/javac

    c. 为系统设置 Java Web 启动

    sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws

  8. 重新加载系统范围的 PATH

    source /etc/profile

  9. 检查新版本,你就完成了!

    java -version


答案 2

只需解压缩新的Java版本,例如放入.然后做/opt

export JAVA_HOME=/opt/jdk1.8.0_45 
export PATH=$JAVA_HOME/bin:$PATH

将这些 s 放入 shell 的启动文件中,您应该进行设置。没有必要卸载 Java 7 安装。export


推荐