我试图使用命令行来使用JQAssistant的javaparser插件。我做了以下工作:
但是,当我试图扫描一个Java文件时,我会得到以下错误:“用于代码生成的ANTLR工具版本4.9.2与当前运行时版本4.7.2不匹配”
与JQAssistant捆绑在一起的ANTLR版本是4.9.2,但是插件需要更老的版本4.7.2。有谁能使用javaparser插件吗?
发布于 2022-09-14 10:01:50
有些插件(不仅仅是javaparser)确实依赖于与jQAssistant捆绑的JAR。有时会出现版本冲突,这就是为什么只能保证具有特定版本(比如1.8.x)的Kontext插件与jQAssistant兼容,具有相同的主要版本和次要版本(因此在本例中为jQA 1.8 )。如果您在jQAssistant 1.8.0 (与org.antlr-antlr4 4-运行时-4.7.2一起提供)中使用javaparser 1.8.0,那么它可以工作。
https://stackoverflow.com/questions/73394660
复制相似问题