无法找到或加载主类net.fabricmc.devlaunchinjector.Main Fabricmc

问题描述 投票:0回答:4

我正在 intellij 中编写 Fabric minecraft mod,当我运行代码时,它说:

Could not find or load main class net.fabricmc.devlaunchinjector.Main

当我编译代码并在minecraft中尝试它时,它可以工作,但在intellij中我无法运行它。

java intellij-idea minecraft-fabric
4个回答
3
投票

我正在摆弄这些文件,看看是否可以修复它,我找到了解决方案:

  1. 转到“运行配置”,按箭头查看选项,然后点击“编辑 配置” 转到“Minecraft 客户端”并按旁边的按钮 “net.fabricmc.devlaunchinjector.Main” 搜索外部库并找到“net.fabricmc.devlauncherinjector.Main” (它必须位于 net.fabricmc-api 下...)选择它,然后您应该看到 “编辑配置”窗口。按“确定”
  2. 如果这不起作用,请右键单击该文件并选择“复制完整路径”。然后去 “编辑配置”窗口并将其粘贴到显示的位置 “net.fabricmc.devlauncherinjector.Main”
  3. 如果2选项也不起作用,请关闭项目,复制mod文件夹,然后粘贴 它在其他地方(例如桌面,新文件夹)。然后打开你的IDE,去打开项目 并选择复制的文件夹。按“Build.gradle”文件并选择作为项目打开 和“信任”。它现在应该可以工作了。如果没有,不幸的是我不知道如何解决 它。

2
投票

thecoopsyt 的答案对我有用。

转到 Gradle 选项卡 > 重新加载所有 Gradle 项目

等待几分钟,让它检查并更新您的依赖项。

在此之后,我能够返回在 Intellij 中测试我的项目...在此修复之前必须完全编译和测试。


0
投票

删除

.idea
文件夹并重新启动 IntelliJ 解决了我的问题。


-1
投票

在 Intellij gradle 中如果

这不起作用,你可以放

downloadAssets runClient 到 gradle 配置中,它将启动客户端并下载 net.fabricmc.devlauncherinjector.Main 这允许您使用 Minecraft 客户端中内置的 gradle

© www.soinside.com 2019 - 2024. All rights reserved.