启动 seata 的坑
0. 启动闪退
打开cmd运行看看错误信息,大概率是下面这个
1. 无法启动-Error: Could not create the Java Virtual Machine
报错全信息如下,低版本的会精简些,我用的低版本
Unrecognized VM option 'CMSParallelRemarkEnabled' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
看看官方解释
解决方案
建议还是降级jdk版本
,第二种解决方案我找不到。
Java8其实还挺好重装的,一般环境变量配的都是%JAVA_HOME/**
,所以一般把JAVA_HOME
改成jdk安装根目录就可以了
装完后java -version
验证下
2. 启动报错-使用mysql8
原因有两种,简单排查
-
有没有导 mysql8 的驱动包
在这里下载相应的jar包,拷贝进
seata\lib
里,注意seata自带有mysql5的jar包,两者不能共存Central Repository: mysql/mysql-connector-java (maven.org)
完后,记得进
seata\conf\file.conf
改下Driver驱动类和urldriver-class-name = "com.mysql.cj.jdbc.Driver" url = "jdbc:mysql://localhost:3306/seata/useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true&characterEncoding=utf-8"
-
检查配置文件,看看有没有改
mode=db
,看看数据库Driver、url、用户名密码有没有错误