簡體   English   中英

openshift設置環境jdk8

[英]openshift set env jdk8

我在openshift平台上有2個墨盒

  • Tomcat 7(JBoss EWS 2.0)
  • PostgreSQL 9.2

我還預編譯了要部署在openshift git存儲庫(推送到遠程服務器)的weapps /目錄中的war文件。

問題是war文件被編譯為可在1.8jre中運行,默認jre為1.7

我在目錄的repo中創建了名為start的簡單可執行shell腳本

.openshift/action_hooks/

#!/bin/bash

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

但是仍然在重啟應用程序rhc app-restart myApp系統變量JAVA_HOME設置回jdk7。

您能指出問題出在哪里嗎?

您使用的腳本是正確的,並且必須正常工作。 在action_hooks / start腳本中,添加以下行。

#!/bin/bash
export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0
export PATH=$JAVA_HOME/bin:$PATH
echo $(java -version)
echo 'Starting application...'

您必須看到Java8。任何時候啟動應用程序都應該相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM