一、该问题的重现步骤是什么?
1.直接用默认参数运行CodeGeneratro
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
BladeX企业版 4.7.0.RELEASE
四、请提供详细的错误堆栈信息,这很重要。
Exception in thread "main" java.lang.ExceptionInInitializerError
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:467)
at org.beetl.core.fun.ObjectUtil.instance(ObjectUtil.java:440)
at org.beetl.core.GroupTemplate.init(GroupTemplate.java:179)
at org.beetl.core.GroupTemplate.<init>(GroupTemplate.java:162)
at org.beetl.core.GroupTemplate.<init>(GroupTemplate.java:148)
at com.baomidou.mybatisplus.generator.engine.BeetlTemplateEngine.init(BeetlTemplateEngine.java:60)
at com.baomidou.mybatisplus.generator.AutoGenerator.execute(AutoGenerator.java:185)
at com.baomidou.mybatisplus.generator.FastAutoGenerator.execute(FastAutoGenerator.java:239)
at org.springblade.develop.support.BladeFastCodeGenerator.run(BladeFastCodeGenerator.java:212)
at org.springblade.test.CodeGenerator.main(CodeGenerator.java:85)
Caused by: java.lang.IllegalArgumentException: 不支持的antlr版本:4.13.2,联系xiandafu@126.con 定制,或者参考源码antlr4.5-support
at org.beetl.core.engine.DefaultTemplateEngine.ininAntlrRuntime(DefaultTemplateEngine.java:78)
at org.beetl.core.engine.DefaultTemplateEngine.<clinit>(DefaultTemplateEngine.java:43)
... 11 more
五、若有更多详细信息,请在下面提供。
这个已修复,删掉本地4.7的依赖后重新下载,或者下载bladex-tool的master最新分支后本地执行mvn clean install即可
应该是缓存问题,如果还是无法解决,可以在根目录的pom.xml加上这个配置,强制覆盖版本
<dependency> <groupId>org.antlr</groupId> <artifactId>antlr4-runtime</artifactId> <version>4.9.3</version> </dependency>
刷新依赖后如果 antlr 是这个版本就没问题了
扫一扫访问 Blade技术社区 移动端