From b4bf46bbba6fe9006f86caa0c56f18a5c758eaaa Mon Sep 17 00:00:00 2001
From: David Georg Reichelt <davidgeorg_reichelt@dagere.de>
Date: Wed, 1 Feb 2023 09:56:18 +0100
Subject: [PATCH] Only add add-opens for Java versions bigger than 8

---
 frameworks/Kieker-java/benchmark.sh | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/frameworks/Kieker-java/benchmark.sh b/frameworks/Kieker-java/benchmark.sh
index 0236f16..07852d1 100755
--- a/frameworks/Kieker-java/benchmark.sh
+++ b/frameworks/Kieker-java/benchmark.sh
@@ -11,7 +11,12 @@ MAIN_DIR="${BASE_DIR}/../.."
 
 # Hotfix for ASPECTJ
 # https://stackoverflow.com/questions/70411097/instrument-java-17-with-aspectj
-export JAVA_OPTS="--add-opens java.base/java.lang=ALL-UNNAMED"
+JAVA_VERSION=$(java -version 2>&1 | grep -oP 'version "?(1\.)?\K\d+')
+if [ "$JAVA_VERSION" != "8" ]
+then
+	export JAVA_OPTS="--add-opens java.base/java.lang=ALL-UNNAMED"
+	echo "Setting \$JAVA_OPTS, since Java version is bigger than 8"
+fi
 
 #
 # source functionality
-- 
GitLab