无法在 ubuntu 中将 java 版本从 1.8 降级到 1.7

Unable to downgrade java version from 1.8 to 1.7 in ubuntu

我有一个亚马逊 EC2 Bitnami tomcat ubuntu 实例 运行ning 并且它的默认 JDK 为 1.8 。 我已经通过 sudo apt-get install oracle-java7-installer 安装了 oracle-7 jdk 现在,我尝试将默认版本从 8 更改为 7。 我 运行 提到的命令 here 。 他们 运行 成功了。但是当我这样做时 java -version ,我仍然得到:

java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

有人可以告诉我如何将默认 java 版本设为 1.7 吗? 谢谢。

这里是 Bitnami 开发者。请在下面找到在您的系统上安装 Java 7 JDK 并修改 Bitnami 环境以使更改生效所需的步骤。作为开始修改系统之前的额外步骤,我建议您创建一个服务器备份。

  • 通过 运行 下面的命令在您的系统上安装 Java 7 JDK。它应该安装在 /usr/lib/jvm/java-7-openjdk-amd64

    sudo apt-get update
    sudo apt-get install openjdk-7-jdk
    
  • 为需要修改的文件创建备份

    cp /home/bitnami/.bashrc /home/bitnami/.bashrc.bck
    sudo cp /opt/bitnami/scripts/setenv.sh /opt/bitnami/scripts/setenv.sh.bck
    sudo cp /opt/bitnami/apache-tomcat/scripts/ctl.sh /opt/bitnami/apache-tomcat/scripts/ctl.sh.bck
    sudo cp /opt/bitnami/apache-tomcat/bin/setenv.sh /opt/bitnami/apache-tomcat/bin/setenv.sh.bck
    
  • 设置PATHLD_LIBRARY_PATH环境变量指向Java7安装目录在/opt/bitnami/scripts/setenv.sh末尾添加以下行文件

    # Set PATH and LD_LIBRARY_PATH for Java 7
    PATH="/usr/lib/jvm/java-7-openjdk-amd64/bin:/opt/bitnami/sqlite/bin:/opt/bitnami/java/bin:/opt/bitnami/php/bin:/opt/bitnami/mysql/bin:/opt/bitnami/apache2/bin:/opt/bitnami/common/bin:$PATH"
    export PATH
    LD_LIBRARY_PATH="/usr/lib/jvm/java-7-openjdk-amd64/lib:/opt/bitnami/sqlite/lib:/opt/bitnami/mysql/lib:/opt/bitnami/apache2/lib:/opt/bitnami/common/lib:$LD_LIBRARY_PATH"
    export LD_LIBRARY_PATH
    
  • 将文件/opt/bitnami/apache-tomcat/scripts/ctl.sh

  • 中的JRE_HOME变量从JRE_HOME=/opt/bitnami/java修改为JRE_HOME=/usr/lib/jvm/java-7-openjdk-amd64
  • /opt/bitnami/scripts/setenv.sh/opt/bitnami/apache-tomcat/bin/setenv.sh文件中将JAVA_HOME变量从JAVA_HOME=/opt/bitnami/java修改为JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

  • 使用 ctlscript.sh 脚本重新启动所有 Bitnami 服务

    sudo /opt/bitnami/ctlscript.sh restart
    
  • 加载环境并通过运行下面的命令检查Java版本

    . /opt/bitnami/scripts/setenv.sh
    java -version
    
  • 访问 Apache Tomcat 管理器应用程序以检查当前 Java 版本 运行。您应该会看到类似于下面的 "Server Information" 部分

此外,您可以修改 /home/bitnami/.bashrc 文件,以便在每次连接到服务器时自动加载新环境,方法是在文件

末尾添加以下行
    . /opt/bitnami/scripts/setenv.sh

此致,

贡萨洛