canal1.1.5 启动报错 Could not create the Java Virtual Machine.

启动canal 会报一下错误信息
本人用的jdk11
第一种是要更换jdk 版本为jdk8 版本太高的话不可以
第二种修改jvm 参数,亲测有效

Java HotSpot(TM) 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Unrecognized VM option 'UseCMSCompactAtFullCollection'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

打开编辑canal 启动脚本
startup.sh
修改参数

str=`file -L $JAVA | grep 64-bit`
if [ -n "$str" ]; then
    JAVA_OPTS="-server -Xms2048m -Xmx3072m -Xmn1024m -XX:SurvivorRatio=2 -Xss256k"
else
    JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m "
fi

然后就可以成功启动canal了

你可能感兴趣的:(canal1.1.5 启动报错 Could not create the Java Virtual Machine.)