I'm trying to deploy a Play2 application on Openshift. I'm using the build from scratch feature with the following base: http://cartreflect-claytondev.rhcloud.com/reflect?github=tyrcho/openshift-cartridge-play2
my project want to use java8, which is already installed on:
/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 version "1.8.0_31"
OpenJDK Runtime Environment (build 1.8.0_31-b13)
OpenJDK Server VM (build 25.31-b07, mixed mode)
I tried to set JAVA_HOME with the following techniques:
- set JAVA_HOME environment variables with RHC:
rhc set-env JAVA_HOME=/etc/alternatives/java_sdk_1.8.0/bin -a insightserver
Setting environment variable(s) ... done
- set JAVA_HOME environment by action_hooks in pre-built:
export PATH=/etc/alternatives/java_sdk_1.8.0/bin:$PATH
export JAVA_HOME="/etc/alternatives/java_sdk_1.8.0"
- I even tried to download Java new, and use the local installation:
- I tried to set markers in openshift to set java8:
rhc ssh: touch .openshift/markers/java8
But still:
readlink -f $(which 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 ?