文章目录
一、报错信息二、原因分析三、解决方法
一、报错信息
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 @5071761f
二、原因分析
遇到的错误表明在尝试访问Java内置类 java.io.File 的私有字段 path 时出现了权限问题。这个问题通常发生在使用JDK 9及以后版本时,因为这些版本引入了模块系统,对类和接口的访问进行了更严格的控制。常用的方法是:更新Gradle版本、修改Gradle属性、降低JDK版本。这里我一般使用的是降低JDK版本,方便快捷。
三、解决方法
安装和配置好当前项目Gradle对应的Java,然后设置当前项目Gradle使用的JDK即可。
Gradle5.6.4及以下配置JDK8
Gradle6.7.1及以上配置JDK11
我强烈推荐4本可以改变命运的经典著作:
《寿康宝鉴》在线阅读白话文《欲海回狂》在线阅读白话文《阴律无情》在线阅读白话文《了凡四训》在线阅读白话文 电子书百度网盘下载链接