我正在尝试在Openshift上部署一个Play2应用程序。我使用的是从零开始构建的特性,其基础如下:http://cartreflect-claytondev.rhcloud.com/reflect?github=tyrcho/openshift-cartridge-play2
我的项目希望使用java8,它已经安装在:
/etc/ -version /java_sdk_1.8.0/bin/javac
javac 1.8.0_31
/etc/ -version /java_sdk_1.8.0/bin/java
openjdk版本"1.8.0_31“
OpenJDK运行时环境(Build1.8.0_31-B13)
OpenJDK服务器VM (Build25.31-b07,混合模式)
我尝试使用以下技术设置JAVA_HOME:
rhc env JAVA_HOME=/etc/alternatives/java_sdk_1.8.0/bin -a insightserver 设置环境变量。完成
导出PATH=/etc/alternatives/java_sdk_1.8.0/bin:$PATH 导出JAVA_HOME=“/etc/JAVA_HOME=/java_sdk_1.8.0”
rhc ssh: touch . .openshift/markers/java8 8
但仍然是:
readlink -f $(其中java) /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75/jre/bin/java
现在我没有任何想法了。有人知道如何切换到java8吗?
发布于 2015-04-07 21:08:22
这可能会有帮助吗?https://github.com/thomson256/play-diy-scripts,我在Openshift中使用了DIY的方法,而不是定制的墨盒。所以你只需要动作钩子脚本。
对于Play 2.3,action_hooks/start中的路径需要是target/universal/start (第18行),Play的舞台文件夹结构是什么。
Sidenote:到目前为止,我在Openshift中只运行了一些爱好者网站,但即使是它们,我也将其升级为青铜计划(仍然是免费的),因为它们每月空闲一次,因为没有什么用处。
https://stackoverflow.com/questions/29433687
复制相似问题