mirror of https://github.com/apache/cassandra
Append additional JVM options when using JDK17+
patch by Ekaterina Dimitrova; reviewed by Paulo Motta for CASSANDRA-19001
This commit is contained in:
parent
8fd44ca8fc
commit
9f5e45e5a2
|
|
@ -1,4 +1,5 @@
|
||||||
5.0-beta2
|
5.0-beta2
|
||||||
|
* Append additional JVM options when using JDK17+ (CASSANDRA-19001)
|
||||||
* Upgrade Python driver to 3.29.0 (CASSANDRA-19245)
|
* Upgrade Python driver to 3.29.0 (CASSANDRA-19245)
|
||||||
* Creating a SASI index after creating an SAI index does not break secondary index queries (CASSANDRA-18939)
|
* Creating a SASI index after creating an SAI index does not break secondary index queries (CASSANDRA-18939)
|
||||||
* Optionally fail when a non-partition-restricted query is issued against an index (CASSANDRA-18796)
|
* Optionally fail when a non-partition-restricted query is issued against an index (CASSANDRA-18796)
|
||||||
|
|
|
||||||
|
|
@ -161,3 +161,11 @@ for opt in `grep "^-" $JVM_OPTS_FILE` `grep "^-" $JVM_DEP_OPTS_FILE`
|
||||||
do
|
do
|
||||||
JVM_OPTS="$JVM_OPTS $opt"
|
JVM_OPTS="$JVM_OPTS $opt"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Append additional options when using JDK17+ (CASSANDRA-19001)
|
||||||
|
USING_JDK=$(command -v javac || command -v "${JAVA_HOME:-/usr}/bin/javac")
|
||||||
|
if [ -n "$USING_JDK" ] && [ "$JAVA_VERSION" -ge 17 ]; then
|
||||||
|
JVM_OPTS="$JVM_OPTS --add-exports jdk.attach/sun.tools.attach=ALL-UNNAMED"
|
||||||
|
JVM_OPTS="$JVM_OPTS --add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED"
|
||||||
|
JVM_OPTS="$JVM_OPTS --add-opens jdk.compiler/com.sun.tools.javac=ALL-UNNAMED"
|
||||||
|
fi
|
||||||
|
|
|
||||||
|
|
@ -34,9 +34,6 @@
|
||||||
--add-exports java.sql/java.sql=ALL-UNNAMED
|
--add-exports java.sql/java.sql=ALL-UNNAMED
|
||||||
--add-exports java.base/java.lang.ref=ALL-UNNAMED
|
--add-exports java.base/java.lang.ref=ALL-UNNAMED
|
||||||
--add-exports jdk.unsupported/sun.misc=ALL-UNNAMED
|
--add-exports jdk.unsupported/sun.misc=ALL-UNNAMED
|
||||||
--add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
|
|
||||||
--add-exports jdk.attach/sun.tools.attach=ALL-UNNAMED
|
|
||||||
|
|
||||||
|
|
||||||
--add-opens java.base/java.lang.module=ALL-UNNAMED
|
--add-opens java.base/java.lang.module=ALL-UNNAMED
|
||||||
--add-opens java.base/jdk.internal.loader=ALL-UNNAMED
|
--add-opens java.base/jdk.internal.loader=ALL-UNNAMED
|
||||||
|
|
@ -49,7 +46,6 @@
|
||||||
--add-opens java.base/sun.nio.ch=ALL-UNNAMED
|
--add-opens java.base/sun.nio.ch=ALL-UNNAMED
|
||||||
--add-opens java.base/java.io=ALL-UNNAMED
|
--add-opens java.base/java.io=ALL-UNNAMED
|
||||||
--add-opens java.base/java.lang=ALL-UNNAMED
|
--add-opens java.base/java.lang=ALL-UNNAMED
|
||||||
--add-opens jdk.compiler/com.sun.tools.javac=ALL-UNNAMED
|
|
||||||
--add-opens java.base/java.lang.reflect=ALL-UNNAMED
|
--add-opens java.base/java.lang.reflect=ALL-UNNAMED
|
||||||
--add-opens java.base/java.util=ALL-UNNAMED
|
--add-opens java.base/java.util=ALL-UNNAMED
|
||||||
--add-opens java.base/java.nio=ALL-UNNAMED
|
--add-opens java.base/java.nio=ALL-UNNAMED
|
||||||
|
|
|
||||||
|
|
@ -69,8 +69,6 @@
|
||||||
--add-exports java.sql/java.sql=ALL-UNNAMED
|
--add-exports java.sql/java.sql=ALL-UNNAMED
|
||||||
--add-exports java.base/java.lang.ref=ALL-UNNAMED
|
--add-exports java.base/java.lang.ref=ALL-UNNAMED
|
||||||
--add-exports jdk.unsupported/sun.misc=ALL-UNNAMED
|
--add-exports jdk.unsupported/sun.misc=ALL-UNNAMED
|
||||||
--add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
|
|
||||||
--add-exports jdk.attach/sun.tools.attach=ALL-UNNAMED
|
|
||||||
|
|
||||||
--add-opens java.base/java.lang.module=ALL-UNNAMED
|
--add-opens java.base/java.lang.module=ALL-UNNAMED
|
||||||
--add-opens java.base/jdk.internal.loader=ALL-UNNAMED
|
--add-opens java.base/jdk.internal.loader=ALL-UNNAMED
|
||||||
|
|
@ -83,7 +81,6 @@
|
||||||
--add-opens java.base/sun.nio.ch=ALL-UNNAMED
|
--add-opens java.base/sun.nio.ch=ALL-UNNAMED
|
||||||
--add-opens java.base/java.io=ALL-UNNAMED
|
--add-opens java.base/java.io=ALL-UNNAMED
|
||||||
--add-opens java.base/java.lang.reflect=ALL-UNNAMED
|
--add-opens java.base/java.lang.reflect=ALL-UNNAMED
|
||||||
--add-opens jdk.compiler/com.sun.tools.javac=ALL-UNNAMED
|
|
||||||
--add-opens java.base/java.lang=ALL-UNNAMED
|
--add-opens java.base/java.lang=ALL-UNNAMED
|
||||||
--add-opens java.base/java.util=ALL-UNNAMED
|
--add-opens java.base/java.util=ALL-UNNAMED
|
||||||
--add-opens java.base/java.nio=ALL-UNNAMED
|
--add-opens java.base/java.nio=ALL-UNNAMED
|
||||||
|
|
|
||||||
|
|
@ -120,3 +120,11 @@ for opt in `grep "^-" $JVM_OPTS_FILE` `grep "^-" $JVM_DEP_OPTS_FILE`
|
||||||
do
|
do
|
||||||
JVM_OPTS="$JVM_OPTS $opt"
|
JVM_OPTS="$JVM_OPTS $opt"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Append additional options when using JDK17+ (CASSANDRA-19001)
|
||||||
|
USING_JDK=$(command -v javac || command -v "${JAVA_HOME:-/usr}/bin/javac")
|
||||||
|
if [ -n "$USING_JDK" ] && [ "$JAVA_VERSION" -ge 17 ]; then
|
||||||
|
JVM_OPTS="$JVM_OPTS --add-exports jdk.attach/sun.tools.attach=ALL-UNNAMED"
|
||||||
|
JVM_OPTS="$JVM_OPTS --add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED"
|
||||||
|
JVM_OPTS="$JVM_OPTS --add-opens jdk.compiler/com.sun.tools.javac=ALL-UNNAMED"
|
||||||
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue