配置MDK指南
首页
捐助作者 (opens new window)
GitHub (opens new window)
首页
捐助作者 (opens new window)
GitHub (opens new window)
  • 首页
  • 常见问题

    • 运行 runClient 时无法加载资源
    • 运行游戏时FML导致崩溃
    • 编码GBK的不可映射字符
    • 不支持 diamond 运算符
    • 找不到命令 gradlew
    • 找不到任务 setupDecompWorkspace
    • PKIX 路径构建失败
    • 环境变量'assetDirectory'必须为有效路径
    • 无法找到 net.minecraft:client
    • ProjectScopeService 已被关闭
    • Path.getFileName() 为空
      • 解决方案
    • 无法下载 fastutil.jar

Path.getFileName() 为空

# Path.getFileName() 为空

导入开发环境或构建(build)时失败,提示如下内容:

Cannot invoke "java.nio.file.Path.toString()" because the return value of "java.nio.file.Path.getFileName()" is null
1

进一步查看Gradle日志,提示如下内容:

* What went wrong:
A problem occurred configuring root project 'forge-1.18.2-40.1.0-mdk'.
> Could not resolve all dependencies for configuration ':modules_userdev_resolver'.
   > Failed to calculate the value of task ':compileJava' property 'javaCompiler'.
      > Cannot invoke "java.nio.file.Path.toString()" because the return value of "java.nio.file.Path.getFileName()" is null
1
2
3
4
5
查看图片

# 解决方案

产生此问题的原因是JDK(Java Development Kit)被安装于根目录(C:\,D:\等),或有部分文件置于根目录下。删除安装于根目录的JDK,再将其安装于某一文件夹下,不得安装于形如C:\,D:\的根目录,或将位于根目录下的文件移动到某一文件夹下。

编辑此页面 (opens new window)
ProjectScopeService 已被关闭
无法下载 fastutil.jar

← ProjectScopeService 已被关闭 无法下载 fastutil.jar→

Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式