You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celeborn.apache.org by et...@apache.org on 2023/01/16 09:30:44 UTC

[incubator-celeborn] 01/01: [CELEBORN-171] Support JDK11.

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 <et...@apache.org>
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