启动 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、用户名密码有没有错误
3. 如果使用nacos作为注册中心,需要先启动nacos
本文作者:yangruomao
本文链接:https://www.cnblogs.com/yangruomao/p/15859434.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步