【异常处理】rocketmq /lib/ext is not supported. Use -classpath instead.【rocketmq】

前言

JAVA的版本是11的,在安装rocketmq时会报错,当下报了这个错:

wyw@weiyuwang-ubuntu:~/Downloads/rocketmq-all-4.9.1-source-release/distribution$ sh bin/mqnamesrv
-Djava.ext.dirs=/jre/lib/ext:/home/ligang/Downloads/rocketmq-all-4.9.1-source-release/distribution/bin/../lib:/lib/ext is not supported.  Use -classpath instead.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

解决方案

vi bin/runserver.sh

# 注释掉下面这行
#export CLASSPATH=.:${BASE_DIR}/conf:${CLASSPATH}
# 修改成下面这行
export CLASSPATH=.:${BASE_DIR}/lib/*:${BASE_DIR}/conf:${CLASSPATH}

# 注释掉下面这行

JAVA_OPT="${JAVA_OPT} -Djava.ext.dirs=${JAVA_HOME}/jre/lib/ext:${BASE_DIR}/lib:${JAVA_HOME}/lib/ext"

参考文献

https://www.cnblogs.com/freephp/p/14227065.html

猜你喜欢

转载自blog.csdn.net/sayWhat_sayHello/article/details/119980080
今日推荐