From c8071cbf1722479f507606d9fbd12850e538013d Mon Sep 17 00:00:00 2001 From: Edward Ribeiro Date: Sun, 11 Feb 2018 12:41:45 -0200 Subject: [PATCH] Load java.xml.bind as module if java9 --- oltpbenchmark | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/oltpbenchmark b/oltpbenchmark index f2d511427..1c4d7d877 100755 --- a/oltpbenchmark +++ b/oltpbenchmark @@ -1,3 +1,14 @@ #!/bin/bash -java -Xmx8G -cp `./classpath.sh bin` -Dlog4j.configuration=log4j.properties com.oltpbenchmark.DBWorkload $@ + +JAVA_VERSION=`java -version 2>&1 | grep "java version" | awk '{print $3}' | tr -d \"` + +# TODO: Java10 will remove java.xml.bind so we'll need to add JAX-B APIs to the classpath for JDK10+ + +if [[ "$JAVA_VERSION" > "9" ]]; then + JAVA_9_COMPAT="--add-modules java.xml.bind" +else + JAVA_9_COMPAT="" +fi + +java -Xmx8G $JAVA_9_COMPAT -cp `./classpath.sh bin` -Dlog4j.configuration=log4j.properties com.oltpbenchmark.DBWorkload $@