gradle项目报错Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not “opens java.io” to unnamed module @15d2d580
AI机器人回答的是:
是因为在Java 9以后的版本中,模块化系统(Module System)的引入使得一些原本是公开的API变成了私有的,需要通过在模块描述文件(module-info.java)中显式地声明对应的模块权限。在这个报错中,是因为尝试访问了一个私有的字段(java.io.File.path),但该字段所在的模块(java.base)没有将java.io包对外开放,导致无法访问。要解决这个问题,你需要修改对应的代码或者模块描述文件,确保合适的模块权限被设置。
我的解决方法:
设置里面选择KDK版本,我这里默认是1.7版本,所以报错,下载1.8版本安装就正常了
感谢大佬的分享,赞一个!