2017-02-20 110 views
0

我已閱讀並嘗試了所有stackoverflow上的答案。我在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。我現在有這個。

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 & 

Java版本停留在1.7本身。

請指導我。

回答

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" 

無論如何,你需要從你的deploy hook中刪除java下載。如果您使用現有的Java,這沒有任何意義。

你怎麼知道java 1.7還在使用?在上面的起始鉤上,你可以運行1.8。

相關問題