Unable to make field private final java.lang.String java.io.File.path accessible: module java.base d

振华OPPO 2024-08-04 11:05:02 阅读 91

文章目录

一、报错信息二、原因分析三、解决方法

一、报错信息

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本可以改变命运的经典著作:

《寿康宝鉴》在线阅读白话文《欲海回狂》在线阅读白话文《阴律无情》在线阅读白话文《了凡四训》在线阅读白话文   电子书百度网盘下载链接



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。