This is an automated email from the ASF dual-hosted git repository. ethanfeng pushed a commit to branch CELEBORN-171-3 in repository https://gitbox.apache.org/repos/asf/incubator-celeborn.git
commit 77cbfc82637a1601461516cc4dec897354e56a57 Author: Ethan Feng <[email protected]> AuthorDate: Mon Jan 16 17:30:30 2023 +0800 [CELEBORN-171] Support JDK11. --- pom.xml | 17 +++++++++++++++++ sbin/start-worker.sh | 4 ++++ 2 files changed, 21 insertions(+) diff --git a/pom.xml b/pom.xml index 9b27840c..b4e84c87 100644 --- a/pom.xml +++ b/pom.xml @@ -1011,6 +1011,23 @@ </properties> </profile> + <profile> + <id>jdk-8</id> + <properties> + <java.version>8</java.version> + </properties> + </profile> + + <profile> + <id>jdk-11</id> + <activation> + <jdk>11</jdk> + </activation> + <properties> + <java.version>11</java.version> + </properties> + </profile> + <profile> <id>flink-1.14</id> <modules> diff --git a/sbin/start-worker.sh b/sbin/start-worker.sh index e7824b89..ea4c4581 100755 --- a/sbin/start-worker.sh +++ b/sbin/start-worker.sh @@ -33,6 +33,10 @@ if [ "$CELEBORN_WORKER_OFFHEAP_MEMORY" = "" ]; then fi export CELEBORN_JAVA_OPTS="-Xmx$CELEBORN_WORKER_MEMORY -XX:MaxDirectMemorySize=$CELEBORN_WORKER_OFFHEAP_MEMORY $CELEBORN_WORKER_JAVA_OPTS" +JAVA_VERSION=$(java -version 2>&1 | grep " version " | head -1 | awk '{print $3}' | tr -d '"') +if [[ ! "$JAVA_VERSION" == 1.8.* ]]; then + export CELEBORN_JAVA_OPTS="${CELEBORN_JAVA_OPTS} --add-opens java.base/jdk.internal.misc=ALL-UNNAMED --illegal-access=warn -Dio.netty.tryReflectionSetAccessible=true" +fi if [ "$WORKER_INSTANCE" = "" ]; then WORKER_INSTANCE=1
