[英]Openshift Play2.3 Java8 usage
I'm trying to deploy a Play2 application on Openshift. 我正在尝试在Openshift上部署Play2应用程序。 I'm using the build from scratch feature with the following base: http://cartreflect-claytondev.rhcloud.com/reflect?github=tyrcho/openshift-cartridge-play2
我正在使用具有以下基础的从头开始构建功能: http : //cartreflect-claytondev.rhcloud.com/reflect?github=tyrcho/openshift-cartridge-play2
my project want to use java8, which is already installed on: 我的项目想使用已经安装在以下位置的java8:
/etc/alternatives/java_sdk_1.8.0/bin/javac -version /etc/alternatives/java_sdk_1.8.0/bin/javac -version
javac 1.8.0_31 javac 1.8.0_31
/etc/alternatives/java_sdk_1.8.0/bin/java -version /etc/alternatives/java_sdk_1.8.0/bin/java -version
openjdk version "1.8.0_31" openjdk版本“ 1.8.0_31”
OpenJDK Runtime Environment (build 1.8.0_31-b13) OpenJDK运行时环境(内部版本1.8.0_31-b13)
OpenJDK Server VM (build 25.31-b07, mixed mode) OpenJDK服务器VM(内部版本25.31-b07,混合模式)
I tried to set JAVA_HOME with the following techniques: 我尝试使用以下技术设置JAVA_HOME:
rhc set-env JAVA_HOME=/etc/alternatives/java_sdk_1.8.0/bin -a insightserver
rhc set-env JAVA_HOME = / etc / alternatives / java_sdk_1.8.0 / bin -a Insightserver
Setting environment variable(s) ... done设置环境变量...已完成
export PATH=/etc/alternatives/java_sdk_1.8.0/bin:$PATH
导出PATH = / etc / alternatives / java_sdk_1.8.0 / bin:$ PATH
export JAVA_HOME="/etc/alternatives/java_sdk_1.8.0"导出JAVA_HOME =“ / etc / alternatives / java_sdk_1.8.0”
JDK 8 support at DIY cartridge in OpenShift
OpenShift的DIY盒支持JDK 8
rhc ssh: touch .openshift/markers/java8
rhc ssh:触摸.openshift / markers / java8
But still: 但仍然:
readlink -f $(which java)
readlink -f $(哪个java)
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75/jre/bin/java/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75/jre/bin/java
Now I don't have any ideas anymore. 现在我没有任何想法了。 does somebody know how to switch to java8 ?
有人知道如何切换到java8吗?
This might help? 这可能有帮助吗? https://github.com/thomson256/play-diy-scripts I have done Play in Openshift with DIY approach, not custom cartridge.
https://github.com/thomson256/play-diy-scripts我已经通过DIY方法(而不是自定义盒式磁带)在Openshift中进行了播放。 So you need the action hook scripts only.
因此,您仅需要动作挂钩脚本。
With Play 2.3 the path in action_hooks/start
needs to be target/universal/start
(line 18), what is the Play's stage folder structre. 在Play 2.3中,
action_hooks/start
的路径需要是target/universal/start
(第18行),这是Play的stage文件夹的结构。
Sidenote: i have only hobbyist sites running so far in Openshift, but even them i upgraded as Bronze plan (still free) as with free tier they idle crashed like once per month because little/no use. 旁注:到目前为止,我在Openshift中仅运行爱好者站点,但是即使是我,他们也将其升级为Bronze计划(仍然免费),因为有了免费套餐,它们因每月很少/不使用而像每月一次一样崩溃。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.