我有一个运行的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? 谢谢。
答案 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
将PATH
和LD_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_HOME
和JAVA_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版本。您应该看到类似于下面的“服务器信息”部分
此外,您可以通过将以下行添加到文件末尾来修改每次连接到服务器时自动加载的新环境的/home/bitnami/.bashrc
文件
. /opt/bitnami/scripts/setenv.sh
致以最诚挚的问候,
的Gonzalo