当前位置: 首页 > news >正文

IDEA报错: java: JPS incremental annotation processing is disabled 解决

起因

换了个电脑打开了之前某个老项目IDEA启动springcloud其中某个服务直接报错,信息如下

java: JPS incremental annotation processing is disabled. Compilation results on partial recompilation may be inaccurate. Use build process “jps.track.ap.dependencies” VM flag to enable/disable incremental annotation processing environment.

表现情况就是一直在编译中,只能强制退出IDEA

解决方法

尝试了网上多个方法

  1. lombok版本不兼容升级(吐槽:其他人都正常就我要升级,不合理吧。。。。)

  2. 打开“File” > “Settings”(对于macOS是“IntelliJ IDEA” > “Preferences”)。
    导航到“Build, Execution, Deployment” > “Compiler”。
    在“Shared build process VM options”中添加或修改VM选项:
    -Djps.track.ap.dependencies=true (看着好像很有道理跟报错信息也对的上,但是没起效果)

  3. 清理缓存 (没有效果)
    在这里插入图片描述

最终解决方法

打开项目中的.idea文件夹,找到complier.xml文件
看到这个标签 annotationProcessing

错误示例

<annotationProcessing><profile default="true" name="Default" enabled="true" /><profile name="Maven default annotation processors profile" enabled="true"><sourceOutputDir name="target/generated-sources/annotations" /><sourceTestOutputDir name="target/generated-test-sources/test-annotations" /><outputRelativeToContentRoot value="true" /><module name="A-server-api" /><module name="A-server" /><module name="B-server-api" /><module name="B-server" /></profile><profile name="Annotation profile for zsacloud" enabled="true"><sourceOutputDir name="target/generated-sources/annotations" /><sourceTestOutputDir name="target/generated-test-sources/test-annotations" /><outputRelativeToContentRoot value="true" /><option name="mapstruct.defaultComponentModel" value="spring" /><processorPath useClasspath="false"><entry name="$USER_HOME$/development/apache-maven-3.8.1/repository/org/mapstruct/mapstruct-processor/1.4.2.Final/mapstruct-processor-1.4.2.Final.jar" /><entry name="$USER_HOME$/development/apache-maven-3.8.1/repository/org/mapstruct/mapstruct/1.4.2.Final/mapstruct-1.4.2.Final.jar" /><entry name="$USER_HOME$/development/apache-maven-3.8.1/repository/org/projectlombok/lombok/1.18.6/lombok-1.18.6.jar" /></processorPath><module name="A-server-api" />
</annotationProcessing>

正确示例

<annotationProcessing><profile default="true" name="Default" enabled="true" /><profile name="Maven default annotation processors profile" enabled="true"><sourceOutputDir name="target/generated-sources/annotations" /><sourceTestOutputDir name="target/generated-test-sources/test-annotations" /><outputRelativeToContentRoot value="true" /><module name="A-server-api" /><module name="A-server" /><module name="B-server-api" /><module name="B-server" /></profile><profile name="Annotation profile for server" enabled="true"><sourceOutputDir name="target/generated-sources/annotations" /><sourceTestOutputDir name="target/generated-test-sources/test-annotations" /><outputRelativeToContentRoot value="true" /><option name="mapstruct.defaultComponentModel" value="spring" /><processorPath useClasspath="false"><entry name="$USER_HOME$/development/apache-maven-3.8.1/repository/org/mapstruct/mapstruct-processor/1.4.2.Final/mapstruct-processor-1.4.2.Final.jar" /><entry name="$USER_HOME$/development/apache-maven-3.8.1/repository/org/mapstruct/mapstruct/1.4.2.Final/mapstruct-1.4.2.Final.jar" /><entry name="$USER_HOME$/development/apache-maven-3.8.1/repository/org/projectlombok/lombok/1.18.6/lombok-1.18.6.jar" /></processorPath><module name="A-server-api" /><module name="A-server" /><module name="B-server-api" /><module name="B-server" />
</annotationProcessing>

就是有两个标签下面有模块,但是发现下面丢了很多就剩下一个,补上之后,所有服务就可以正常编译启动了。。。(不知道啥原因,反正项目可以愉快的跑起来了,可能是IDEA没自动生成)
在这里插入图片描述

http://www.lryc.cn/news/495389.html

相关文章:

  • OCR实现微信截图改名
  • 第一届“吾杯”网络安全技能大赛 Writeup
  • 再谈Java中的String类型是否相同的判断方法
  • <一>51单片机环境
  • 【0x0001】HCI_Set_Event_Mask详解
  • 第三方Express 路由和路由中间件
  • 七、Python —— 元组、集合和字典
  • Aes加解密
  • 【时时三省】Tessy 故障入侵 使用教程
  • .NET 9 AOT的突破 - 支持老旧Win7与XP环境
  • CondaValueError: Malformed version string ‘~‘: invalid character(s).
  • 01-Ubuntu24.04LTS上安装PGSQL
  • Esp32使用micropython基于espnow实现语音对讲机
  • Docker 容器隔离关键技术:SELinux
  • Java并发07之ThreadLocal
  • 【单细胞数据库】癌症单细胞数据库CancerSEA
  • Rsa加解密 + 签名验签
  • bugku-web-留言板1
  • 进程状态的学习
  • Vue 2.0->3.0学习笔记(Vue 3 (四)- Composition API 的优势)
  • close and shutdown?
  • PostgreSQL + hasura + Apollo + GraphQL + React + Antd
  • Android笔记【10】
  • Leetcode打卡:N皇后
  • Linux内核4.14版本——ccf时钟子系统(3)——ccf一些核心结构体
  • [Deep Learning] 深度学习中常用函数的整理与介绍(pytorch为例)
  • 【ETCD】etcd简单入门之单节点部署etcd
  • Cadence基础语法
  • GAMES101虚拟机使用教程与探讨
  • 王道考研编程题总结