我试图在Openshift上部署Play2应用程序。我使用了从头开始构建功能,具有以下基础: http://cartreflect-claytondev.rhcloud.com/reflect?github=tyrcho/openshift-cartridge-play2
我的项目想要使用java8,它已经安装在:
/etc/alternatives/java_sdk_1.8.0/bin/javac -version
javac 1.8.0_31
/etc/alternatives/java_sdk_1.8.0/bin/java -version
openjdk版本" 1.8.0_31"
OpenJDK运行时环境(版本1.8.0_31-b13)
OpenJDK Server VM(版本25.31-b07,混合模式)
我尝试使用以下技术设置JAVA_HOME:
rhc set-env JAVA_HOME = / etc / alternatives / java_sdk_1.8.0 / bin -a insightserver
设置环境变量...已完成
export PATH = / etc / alternatives / java_sdk_1.8.0 / bin:$ PATH
export JAVA_HOME =" /etc/alternatives/java_sdk_1.8.0"
rhc ssh:touch .openshift / markers / java8
但仍然:
readlink -f $(java) /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75/jre/bin/java
现在我不再有任何想法了。有人知道如何切换到java8吗?
答案 0 :(得分:0)
这可能有帮助吗? https://github.com/thomson256/play-diy-scripts 我用自己的方法完成了Openshift Play,而不是自定义墨盒。 所以你只需要动作钩子脚本。
使用Play 2.3,action_hooks/start
中的路径需要为target/universal/start
(第18行),Play的舞台文件夹结构是什么。