1.5K Star 70.4K Fork 6.4K

芋道源码/yudao-cloud

 / 详情

【master-jdk17】构建时 DeptDataPermissionRule.java中160行报错,错误内容如下:

已完成
创建于  
2024-07-23 09:24

基本信息

【master-jdk17】构建时 DeptDataPermissionRule.java中160行报错,错误内容如下:

  • ruoyi-vue-pro 版本:2.1.0-snapshot
  • 操作系统:windows11
  • 数据库:Postgres

你猜测可能的原因

java: 不兼容的类型: net.sf.jsqlparser.expression.Parenthesis无法转换为net.sf.jsqlparser.expression.operators.relational.ItemsList
我花费了 2-4 小时自查,发现可能的原因是:jsqlparser和Mybatis plus 版本不对应

复现步骤

第一步,获取芋道源码 yudao-cloud -> master-jdk17分支

第二步,配置号jdk和数据库

第三步,编译启动

报错信息

E:\Code\yudao-cloud\yudao-framework\yudao-spring-boot-starter-biz-data-permission\src\main\java\cn\iocoder\yudao\framework\datapermission\core\rule\dept\DeptDataPermissionRule.java:160:51
java: 无法推断net.sf.jsqlparser.expression.operators.relational.ExpressionList的类型参数
原因: 无法将 '<>' 与非泛型类net.sf.jsqlparser.expression.operators.relational.ExpressionList一起使用
E:\Code\yudao-cloud\yudao-framework\yudao-spring-boot-starter-biz-data-permission\src\main\java\cn\iocoder\yudao\framework\datapermission\core\rule\dept\DeptDataPermissionRule.java:160:17
java: 不兼容的类型: net.sf.jsqlparser.expression.Parenthesis无法转换为net.sf.jsqlparser.expression.operators.relational.ItemsList

带上必要的截图
输入图片说明

评论 (2)

Cloud 创建了任务

你试试,刷新下 maven,看看是不是可以解决

应该是 mybatis plus 升级后,更新代码,没刷新导致的。

芋道源码 任务状态待办的 修改为已完成
芋道源码 负责人设置为芋道源码
芋道源码 添加了
 
question
标签

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
176 zhijiantianya 1578913741 1472551 dxcloud 1578952318
Java
1
https://gitee.com/zhijiantianya/yudao-cloud.git
git@gitee.com:zhijiantianya/yudao-cloud.git
zhijiantianya
yudao-cloud
yudao-cloud

搜索帮助