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

时间:2016-02-26 08:16:29

标签: ubuntu amazon-ec2 java-8 java-7

我有一个运行的amazon EC2 Bitnami tomcat ubuntu实例,默认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? 谢谢。

1 个答案:

答案 0 :(得分:2)

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环境变量设置为指向Java 7安装目录,在/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
    
  • 将文件JRE_HOME中的JRE_HOME=/opt/bitnami/java变量从JRE_HOME=/usr/lib/jvm/java-7-openjdk-amd64修改为/opt/bitnami/apache-tomcat/scripts/ctl.sh

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

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

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

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

Tomcat Manager App Server Information

此外,您可以通过将以下行添加到文件末尾来修改每次连接到服务器时自动加载的新环境的/home/bitnami/.bashrc文件

    . /opt/bitnami/scripts/setenv.sh

致以最诚挚的问候,

的Gonzalo