Sa-Token/sa-token-core/src/main/java/cn/dev33/satoken/temp/SaTempUtil.java:10:8
java: 写入cn.dev33.satoken.temp.SaTempUtil时出错: Output directory is not specified
写入cn.dev33.satoken.temp.SaTempUtil时出错: Output directory is not specified
答案:
改了编译输出路径 以前是空
java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [sa-token-sso,sa-token-spring-boot3-starter,sa-token-servlet,sa-token-oauth2,sa-token-spring-boot-starter,sa-token-jakarta-servlet,sa-token-spring-boot-autoconfig] are excluded from annotation processing
答案:
In IntelliJ, go to Settings -> Build, Execution, Deployment -> Compiler -> Annotation Processors.
Click the plus icon to create a new profile, say "Disabled".
直接disable 【Annotation Processors】被勾选的模块
~/Sa-Token/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/filter/SaServletFilter.java:15:43
java: 无法访问org.springframework.core.annotation.Order
错误的类文件:~/.m2/repository/org/springframework/spring-core/6.0.3/spring-core-6.0.3.jar!/org/springframework/core/annotation/Order.class
类文件具有错误的版本 61.0, 应为 52.0
请删除该文件或确保该文件位于正确的类路径子目录中。
我发现sa-token-spring-boot-starter 没用到,maven仓库就有,无需引用项目中的模块,所以
项目右键,Load/Unload Modules 把无关的模块卸载掉,
~/Documents/code/Sa-Token/sa-token-starter/sa-token-spring-boot-autoconfig/src/main/java/cn/dev33/satoken/spring/oauth2/SaOAuth2BeanRegister.java:7:31
java: 程序包cn.dev33.satoken.oauth2不存在