How to Run the Security Server Using Java 11?
Java 11 support in X-Road 6.26 is experimental and not recommended for production environments.
Starting with X-Road 6.26.0, it is possible to run the X-Road Security Server using Java version 11. However, Java 11 support is still experimental and not recommended for production environments.
To install and configure Java 11 on the Security Server version 6.26, please follow the steps below.
Install OpenJDK 11 runtime environment
Ubuntu
sudo apt install openjdk-11-jre-headlessRHEL
sudo yum install java-11-openjdk-headlessModify /etc/xroad/services/local.conf so that JAVA_HOME points to the Java 11 runtime and add a system property to disable a legacy optimization that does not work on Java version 11.
Ubuntu
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 XROAD_PARAMS="$XROAD_PARAMS -Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true "RHEL
JAVA_HOME=/usr/lib/jvm/jre-11-openjdk XROAD_PARAMS="$XROAD_PARAMS -Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true "Restart X-Road services
sudo systemctl restart "xroad-*"
Related articles