diff --git a/bin/pulsar-client b/bin/pulsar-client index 73f82df37b06b..acdc262a1e239 100755 --- a/bin/pulsar-client +++ b/bin/pulsar-client @@ -94,6 +94,13 @@ PULSAR_CLASSPATH="`dirname $PULSAR_LOG_CONF`:$PULSAR_CLASSPATH" OPTS="$OPTS -Dlog4j.configurationFile=`basename $PULSAR_LOG_CONF`" OPTS="$OPTS -Djava.net.preferIPv4Stack=true" +IS_JAVA_8=`$JAVA -version 2>&1 |grep version|grep '"1\.8'` +# Start --add-opens options +# '--add-opens' option is not supported in jdk8 +if [[ -z "$IS_JAVA_8" ]]; then + OPTS="$OPTS --add-opens java.base/sun.net=ALL-UNNAMED" +fi + OPTS="-cp $PULSAR_CLASSPATH $OPTS" OPTS="$OPTS $PULSAR_EXTRA_OPTS"