2017-02-20 22 views
0

私はすべての答えを読んでみました。私は、OpenshiftでDIYカートリッジを使用して、バージョンはDIYカートリッジはOpenShiftの1.8からJava 1.7にリセットされます

java version "1.7.0_121" 
OpenJDK Runtime Environment (rhel-2.6.8.1.el6_8-i386 u121-b00) 
OpenJDK Server VM (build 24.121-b00, mixed mode) 

私はJava 1.8が必要と言う。私は現在これを持っています。 Javaのバージョンが1.7自体のまま

action_hooks

ビルド

#!/bin/bash 
cd $OPENSHIFT_DATA_DIR 

if [ ! -d apache-maven-3.3.9 ]; then 
wget http://redrockdigimark.com/apachemirror/maven/maven- 3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz 
tar -zxf apache-maven-3.3.9-bin.tar.gz 
fi 

#Download Java8 If not already installed 
if [ ! -d jdk1.8.0_05 ]; then 
wget --no-check-certificate --no-cookies --header "Cookie:  oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn- pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz 
tar -zxf jdk-8u5-linux-x64.tar.gz 
fi 

スタート

#!/bin/bash 
export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0 
export PATH=$JAVA_HOME/bin:$PATH 

$OPENSHIFT_DATA_DIR/apache-maven-3.3.9/bin/mvn -f $OPENSHIFT_REPO_DIR/pom.xml clean package -s $OPENSHIFT_REPO_DIR/.openshift/settings.xml 

nohup java -jar -Dserver.port=${OPENSHIFT_DIY_PORT} - Dserver.address=${OPENSHIFT_DIY_IP} $OPENSHIFT_REPO_DIR/target/*.jar > ${OPENSHIFT_DIY_LOG_DIR}/bootjava8.log 2>&1 & 

私を導いてください。

答えて

0

OpenShiftバージョン2はEOLです。新しいものを配備することはお勧めできません。しかし、貼り付けたものは私のために働きます:

> export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0 
> export PATH=$JAVA_HOME/bin:$PATH 
> java -version 
openjdk version "1.8.0_111" 

とにかく、あなたのデプロイフックからjavaのダウンロードを削除する必要があります。あなたが既存のjavaを使用することは、意味がありません。

Java 1.7が引き続き使用されていることをどのように知っていますか?あなたの上のスタートフックで1.8を実行するshold。