问题描述:

博主自学Java使用的是Java JDK17(初学者喜欢最新的😅),实习时候公司用的是JDK8,随后在部署测试环境时,使用Maven package报错,详情如下:

Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors com.sun.tools.javac.processing.JavacProcessingEnvironment.discoveredProcs accessible: module jdk.compiler does not "opens com.sun.tools.javac.processing" to unnamed module @7f065881

随后搜了许多结果,有让修改项目JDK的,某PT让更改pom文件的JVM参数等,都试过,都不行

解决方法:

setting——Build,Execution,Deployment——Build Tools——Maven——Runner:

更改JRE为:Use Project JDK,——Apply——重新试一下package

成功:

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐