diff --git a/frameworks/Kieker-java/benchmark.sh b/frameworks/Kieker-java/benchmark.sh
index bf779916cadbb6f6226490c35bd05fb9874b0bfe..6bb3a3b267064d6b997e6b3c762d300b264867d8 100755
--- a/frameworks/Kieker-java/benchmark.sh
+++ b/frameworks/Kieker-java/benchmark.sh
@@ -11,8 +11,8 @@ MAIN_DIR="${BASE_DIR}/../.."
 
 # Hotfix for ASPECTJ
 # https://stackoverflow.com/questions/70411097/instrument-java-17-with-aspectj
-JAVA_VERSION=$(java -version 2>&1 | grep -oP 'version "?(1\.)?\K\d+')
-if [ "$JAVA_VERSION" != "8" ]
+JAVA_VERSION=$(java -version 2>&1 | grep -o 'version "[0-9]*' | sed 's/.*"\([0-9]*\)/\1/g')
+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"