gpt4 book ai didi

java - 带有 Tomcat 8 和 JDK 8 的 Openshift DIY cartridige。JAVAHOME 订阅

转载 作者:行者123 更新时间:2023-11-28 22:52:36 24 4
gpt4 key购买 nike

这是我第一次使用 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

我的钩子(Hook)上的命令 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。有谁知道会发生什么?

最佳答案

由于环境变量 JAVA_HOME 在使用 DIY 墨盒时默认未设置,您应该尝试使用 rhc env set ( https://developers.openshift.com/en/managing-environment-variables.html#custom-variables ) 命令来设置它在 action_hooks 目录中使用脚本。

类似于:

rhc env set JAVA_HOME=/var/lib/openshift/<app-id>/app-root/data/jdk1.8.0_51 -a <appname>

关于java - 带有 Tomcat 8 和 JDK 8 的 Openshift DIY cartridige。JAVAHOME 订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35688756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com