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

相关文章
|
SQL Oracle 关系型数据库
使用JSqlParser 解析sql
使用JSqlParser 解析sql
3525 0
|
程序员 SEO
手把手教你搭建属于自己的网站(获取被动收入),无需服务器,使用github托管
手把手教你搭建属于自己的网站(获取被动收入),无需服务器,使用github托管
808 2
手把手教你搭建属于自己的网站(获取被动收入),无需服务器,使用github托管
|
JavaScript 数据可视化 前端开发
echart图表
echart图表
426 0
|
开发工具 Android开发 数据安全/隐私保护
搞机:AS自带模拟器AVD Root 和 Xposed安装(上)
AS自带模拟器AVD Root 和 Xposed安装
1956 0
|
SQL Java 数据库连接
如何在 Java 代码中使用 JSqlParser 解析复杂的 SQL 语句?
大家好,我是 V 哥。JSqlParser 是一个用于解析 SQL 语句的 Java 库,可将 SQL 解析为 Java 对象树,支持多种 SQL 类型(如 `SELECT`、`INSERT` 等)。它适用于 SQL 分析、修改、生成和验证等场景。通过 Maven 或 Gradle 安装后,可以方便地在 Java 代码中使用。
5022 11
|
Java Nacos 数据库
使用 nacos 搭建注册中心及配置中心
使用 nacos 搭建注册中心及配置中心
572 5
|
运维 网络协议 Linux
【专栏】 20 个 Linux 命令,运维工程师工作时最常用的
【4月更文挑战第28天】本文介绍了运维工程师常用的20个Linux命令,包括`ls`、`cd`、`pwd`、`mkdir`、`rm`、`cp`、`mv`、`cat`、`more`、`less`、`head`、`tail`、`grep`、`find`、`chmod`、`chown`、`chgrp`、`ps`、`top`和`ifconfig`,帮助提升工作效率。此外,还提到了其他常用的命令如`df`、`free`、`tar`、`ssh`、`scp`、`ping`、`netstat`、`iptables`、`systemctl`、`hostname`等,建议运维人员掌握以应对各种运维场景。
1886 1
|
Linux 开发工具 Windows
CentOS8 64位系统 搭建内网穿透frp
【10月更文挑战第23天】本文介绍了如何在Linux系统上搭建frp内网穿透服务,并配置Windows客户端进行访问。首先,通过系统信息检查和软件下载,完成frp服务端的安装与配置。接着,在Windows客户端下载并配置frpc,实现通过域名访问内网地址。最后,通过创建systemd服务,实现frp服务的开机自动启动。
1413 20
|
SQL 人工智能 Java
mybatis-plus配置sql拦截器实现完整sql打印
_shigen_ 博主分享了如何在MyBatis-Plus中打印完整SQL,包括更新和查询操作。默认日志打印的SQL用?代替参数,但通过自定义`SqlInterceptor`可以显示详细信息。代码示例展示了拦截器如何替换?以显示实际参数,并计算执行时间。配置中添加拦截器以启用此功能。文章提到了分页查询时的限制,以及对AI在编程辅助方面的思考。
3430 5
mybatis-plus配置sql拦截器实现完整sql打印