这是我第一次使用 OpenShift,并且正在使用 Tomcat Java 8 和 8 创建应用程序 DIY 盒式磁带。
我在用
export JAVA_HOME="${OPENSHIFT_DATA_DIR}jdk1.8.0_51"
export PATH=$JAVA_HOME/bin:$PATH
cd $OPENSHIFT_DATA_DIR/apache-tomcat-8.0.32/bin
./startup.sh
我的钩子action_hook/start上的命令自动启动 Tomcat 8 并更改变量 JAVA_HOME 我的应用程序以运行 java 8。运行 tomcat 8 的命令运行良好,但更改 JAVA_HOME 变量似乎不起作用。
但是,如果我在我的 ssh 控制台(Putty)中运行命令来更改 JAVA_HOME 变量,并且在发出命令后不久java -version
,它显示版本是 1.8.x 但是当我关闭我的 shh 控制台时,再次打开并运行java -version
命令,它返回版本 1.7.x。有谁知道会发生什么?