JDK 8 support at DIY cartridge in OpenShift

前端 未结 5 1561
甜味超标
甜味超标 2020-11-30 07:44

I know WildFly cartridge doesn\'t have JDK support, but can I somehow install Java 8 at experimental DIY cartridge? java-1.7.0 is the latest version available at /usr/lib .<

5条回答
  •  抹茶落季
    2020-11-30 08:33

    If you want an specific JDK version you can download it and set the environment variables:

    cd $OPENSHIFT_DATA_DIR
    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
    export PATH=$OPENSHIFT_DATA_DIR/jdk1.8.0_05/bin:$PATH
    export JAVA_HOME="$OPENSHIFT_DATA_DIR/jdk/jdk1.8.0_05"
    

    Thanks to this cartridge.

    As @youssef points out, you should also add this lines to .openshift/action_hooks/start:

    export JAVA_HOME="$OPENSHIFT_DATA_DIR/jdk/jdk1.8.0_05"
    export PATH=$OPENSHIFT_DATA_DIR/jdk1.8.0_05/bin:$PATH
    

    UPDATE: now OpenShift has added alternative runtimes, you can skip downloading your own:

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

提交回复
热议问题