通过https://github.com/JSQLParser/JSqlParser
下载最新的JSqlParser4.6-4.7的源代码,maven导入后出现下面问题
没有找到相应的源代码,原来这部分代码是这个下面
是jjt后缀的文件,原来JSQLParser源码中SQL解析那部分是使用JAVACC来生成的,
https://github.com/javacc/javacc/releases/tag/javacc-7.0.12
根据网上说的下载 javacc-javacc-7.0.12.zip 解压,按照下面进行配置
建立target目录,同时从bootstrap拷贝javacc.jar包到target下面
创建环境变量JAVACC_HOME; 并且在 PATH 路径下增加配置:%JAVACC_HOME%\scripts,指向 scripts 目录;
在PATH里增加下面
这样在cmd下面就可以看到如下信息
jjtree JSqlParserCC.jjt
javacc JSqlParserCC.jj
但实际上不需要这种操作,根据官方,只要在工程下面运行
mvn install就可以了,成功后如下:
也可以下载eclipse的javacc插件
https://eclipse-javacc.sourceforge.net/
这样eclipse也可以进行javacc的编译了。
所以也可以在STS里进行编译。