语言 | English 简体 繁體 Tiếng Việt
  • 注册
  • 游戏开发 游戏开发 关注:1 内容:6

    gradle项目报错Unable to make field private final java.lang.String java.io.File.path accessible

  • 查看作者
  • 打赏作者
    • 2
    • 游戏开发
    • 广告

      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

      gradle项目报错Unable to make field private final java.lang.String java.io.File.path accessible

      AI机器人回答的是:

      是因为在Java 9以后的版本中,模块化系统(Module System)的引入使得一些原本是公开的API变成了私有的,需要通过在模块描述文件(module-info.java)中显式地声明对应的模块权限。在这个报错中,是因为尝试访问了一个私有的字段(java.io.File.path),但该字段所在的模块(java.base)没有将java.io包对外开放,导致无法访问。要解决这个问题,你需要修改对应的代码或者模块描述文件,确保合适的模块权限被设置。


      我的解决方法:

      设置里面选择KDK版本,我这里默认是1.7版本,所以报错,下载1.8版本安装就正常了

      gradle项目报错Unable to make field private final java.lang.String java.io.File.path accessible

      感谢大佬的分享,赞一个!

      回复
      这个逼装的我给82分,剩下的用666的方式打给你!
      回复

      请登录之后再进行评论

      登录
    • 任务
    • 管理
    • 回底部
    • 帖子间隔 侧栏位置: