编译JSqlParser4.6-4.7最新源代码

简介: 编译JSqlParser4.6-4.7最新源代码

通过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里进行编译。

相关文章
|
5天前
|
存储 Python Windows
python INI文件操作与configparser内置库
python INI文件操作与configparser内置库
42 0
|
9月前
|
分布式计算 Java Scala
从源代码编译构建Apach Spark3.2.4
使用官方预编译版本的Spark已经足够满足日常需求。当在特定的场景和需求下,重新编译Spark提供了更大的灵活性和控制权,适用于需要特定功能、定制化配置或对Spark进行扩展的场景。
237 1
从源代码编译构建Apach Spark3.2.4
|
11月前
|
测试技术 Linux
CMake库打包以及支持find_package(一)
CMake库打包以及支持find_package(一)
154 0
|
11月前
|
存储 Linux 计算机视觉
CMake库打包以及支持find_package(二)
CMake库打包以及支持find_package(二)
198 0
|
XML 监控 算法
深入探索编译插桩(二.app打包编译)
现如今随着组件化, 插件化框架以及热修复,AOP编程等高级用法的新起,不得不驱使大家去了解更加底层的原理,上一篇文章笔者介绍了关于JVM字节码的理解,这篇文章笔者就来讲解下我们apk从编译到安装的过程。
|
测试技术 计算机视觉
编译修改OpenCV的rpath
编译修改OpenCV的rpath
127 0
ROS学习-编译Package包
ROS学习-编译Package包
88 0
|
缓存 Java 开发工具
你会在 JitPack 上创建依赖库吗?
你会在 JitPack 上创建依赖库吗?
208 0
你会在 JitPack 上创建依赖库吗?
|
存储 移动开发 Windows
[oeasy]python0019_ 打包和解包_struct_pack_unpack
[oeasy]python0019_ 打包和解包_struct_pack_unpack
111 0
[oeasy]python0019_ 打包和解包_struct_pack_unpack
|
Rust Cloud Native IDE
Rust源码学习 - Lint 与 LintPass
- 时间:2022.8.19 - 作者:[黑怕](https://github.com/He1pa)@KusionStack开发组 --- ## 背景 [KusionStack](https://github.com/KusionStack/kusion) 是我们团队对[云原生开放协同技术探索与实践](https://ata.alibaba-inc.com/articles/205887)。在
Rust源码学习 - Lint 与 LintPass