问题如标题
无论快捷键还是去设置里找也没用,求解决
本帖最后由 reobf 于 2021-8-25 13:16 编辑
工程里面根本没有referenced library,所以肯定是导不了的
你是通过gradle生成的工程吗?(看起来不是,如果你没改名的话project的名称应该是MDKExample或者Minecraft)
如果不是,建议看看forge的开发教程应该是通过gradlew.bet setupdecompworkspace + gradlew.bat eclipse命令自动生成工程,而不是自己手动建工程手动导包的
高版本gradlew.bat eclipse不好用,需要安装gradle插件导入build.gradle
工程里面根本没有referenced library,所以肯定是导不了的
你是通过gradle生成的工程吗?(看起来不是,如果你没改名的话project的名称应该是MDKExample或者Minecraft)
如果不是,建议看看forge的开发教程应该是通过gradlew.bet setupdecompworkspace + gradlew.bat eclipse命令自动生成工程,而不是自己手动建工程手动导包的
高版本gradlew.bat eclipse不好用,需要安装gradle插件导入build.gradle
reobf 发表于 2021-8-25 13:06
工程里面根本没有referenced library,所以肯定是导不了的
你是通过gradle生成的工程吗?(看起来不是,如果你 ...
教程里只有这样,说鼠标悬停在上面就可以导包
如果不行你说说怎么办呢?
littleuzi 发表于 2021-8-25 15:57
教程里只有这样,说鼠标悬停在上面就可以导包
如果不行你说说怎么办呢? ...
如果我没弄错,我下载的forge/mdk就和教程中不一样,它里面没有eclipse文件夹有关系吗?
本帖最后由 reobf 于 2021-8-25 16:48 编辑
eclipse的"自动导包"并不是自动把库添加到工程里
而是搜索工程中已经导入的库,然后添加 import语句
所以你的工程没有导入任何库,自然无法"自动导包"
其次,eclipse文件夹不是下载就有的
你需要在命令行中执行
gradlew eclipse
之后才会生成eclipse文件夹,这个命令会自动生成工程然后导入包
你看的教程可能假设你已经成功构建了开发环境,所以没说
所以请问
你是否执行过这个命令?
你的minecraft版本是多少?
eclipse的"自动导包"并不是自动把库添加到工程里
而是搜索工程中已经导入的库,然后添加 import语句
所以你的工程没有导入任何库,自然无法"自动导包"
其次,eclipse文件夹不是下载就有的
你需要在命令行中执行
gradlew eclipse
之后才会生成eclipse文件夹,这个命令会自动生成工程然后导入包
你看的教程可能假设你已经成功构建了开发环境,所以没说
所以请问
你是否执行过这个命令?
你的minecraft版本是多少?
reobf 发表于 2021-8-25 16:42
eclipse的"自动导包"并不是自动把库添加到工程里
而是搜索工程中已经导入的库,然后添加 import语句
所以你 ...
这两个指令每个新模组每次要输一遍吗?
输了报错怎么办?
FAILURE: Build failed with an exception.
* What went wrong:
Task 'setupDecompWorkspace' not found in root project 'second'.
* Try:
Run gradlew tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.9/user ... mmand_line_warnings
BUILD FAILED in 1m 4s
本帖最后由 reobf 于 2021-8-25 17:44 编辑
你用的minecraft版本应该是1.13以上的,不能用这个方法
看起来你的eclipse安装了gradle插件
直接File-Import--Existing Gradle project(不是普通的java project!)
选择gradlew.bat所在的文件夹
然后一路next
如果不明白,百度搜"eclipse导入GradleProject"即可
注意:你的工作目录不能选在gradlew.bat所在的文件夹里面,否则会报错
你用的minecraft版本应该是1.13以上的,不能用这个方法
看起来你的eclipse安装了gradle插件
直接File-Import--Existing Gradle project(不是普通的java project!)
选择gradlew.bat所在的文件夹
然后一路next
如果不明白,百度搜"eclipse导入GradleProject"即可
注意:你的工作目录不能选在gradlew.bat所在的文件夹里面,否则会报错
reobf 发表于 2021-8-25 17:41
你用的minecraft版本应该是1.13以上的,不能用这个方法
看起来你的eclipse安装了gradle插件
直接File-Import ...
你说的版本是什么版本?我forge下的是1.12.2
并且我进去发现是project name和project location分别填什么?
选择gradlew.bat是在哪里选择?
百度上搜索结果和我界面,和你说的也不一样,它里面说先下载,然后input,我没找找导入的地方
reobf 发表于 2021-8-25 17:41
你用的minecraft版本应该是1.13以上的,不能用这个方法
看起来你的eclipse安装了gradle插件
直接File-Import ...
据教程还要输入一个指令gradlew setupDecompWorkspace,这个也失败怎么弄?
本帖最后由 reobf 于 2021-8-25 18:17 编辑
1.12某个版本之前用的是一种导入方法,1.12某个版本之后用的是另一种导入法
gradlew setupDecompWorkspace是属于前者,你下载的版本的应该是属于后者
教程按这个来https://blog.csdn.net/lvhjean/article/details/80997684
如果gradlew.bat是在c://forge1.12/gradlew.bat,那么project root dictionary就是c://forge1.12/
1.12某个版本之前用的是一种导入方法,1.12某个版本之后用的是另一种导入法
gradlew setupDecompWorkspace是属于前者,你下载的版本的应该是属于后者
教程按这个来https://blog.csdn.net/lvhjean/article/details/80997684
如果gradlew.bat是在c://forge1.12/gradlew.bat,那么project root dictionary就是c://forge1.12/
reobf 发表于 2021-8-25 18:10
1.12某个版本之前用的是一种导入方法,1.12某个版本之后用的是另一种导入法
gradlew setupDecompWorkspace是 ...
导完以后只是把那个项目放进去了,没有用
或者说导入后怎么再打开我那个模组的编写?
我看到那个教程上说里面有个eclipse文件夹
本帖最后由 reobf 于 2021-8-25 20:01 编辑
你给eclipse截个图
你在哪里导入的,就在哪个界面写你的mod
如果你的导入在1分钟内完成了,说明你选错目录了
eclipse文件夹是属于旧版(1.12某个版本前)的内容,不用管它
你给eclipse截个图
你在哪里导入的,就在哪个界面写你的mod
如果你的导入在1分钟内完成了,说明你选错目录了
eclipse文件夹是属于旧版(1.12某个版本前)的内容,不用管它
reobf 发表于 2021-8-25 19:52
你给eclipse截个图
你在哪里导入的,就在哪个界面写你的mod
gradlew setupDecompWorkspace还不成功
另外一个已经成功了,不过.eclipse那个文件夹还是没有,不知在哪里打开
问一下每次新建一个项目都要这样下载过吗?
本帖最后由 reobf 于 2021-8-25 20:25 编辑
额,可能是我没有说明白
1.12有两种,一种是老版本的,一种是新版本的
老版本才有gradlew setupDecompWorkspace,通过eclipse导入
你的是新版本,不能用老版本的方法
新版本请先找另外一个地方新建一个新的工作空间(工作空间和mdk目录重叠是不能导入的!)然后通过Import Existing Gradle Project来导入
如果导入之后还不知道应该这么做,请截图eclipse
额,可能是我没有说明白
1.12有两种,一种是老版本的,一种是新版本的
老版本才有gradlew setupDecompWorkspace,通过eclipse导入
你的是新版本,不能用老版本的方法
新版本请先找另外一个地方新建一个新的工作空间(工作空间和mdk目录重叠是不能导入的!)然后通过Import Existing Gradle Project来导入
如果导入之后还不知道应该这么做,请截图eclipse
reobf 发表于 2021-8-25 20:22
额,可能是我没有说明白
1.12有两种,一种是老版本的,一种是新版本的
老版本才有gradlew setupDecompWorkspac ...
恕我理解能力有些差,import这里面路径是mdk还是新的工作空间
如果是新的工作空间,那是最外层那个文件夹还是什么,我选最外层文件夹出现project root directory is the workspace directory,然后我看的那个教程编写是在下载的那个forge里,那如何目录不重叠?
本帖最后由 reobf 于 2021-8-25 20:52 编辑
假设你的mdk解压到c://First/ (请确认c://First/文件夹下有gradlew.bat!)
开启eclipse,工作空间选择c://workspace/
现在eclipse的工作空间是c://workspace/,依次点击file-import-existing gradle project
然后project root dictionary 选择c://First/ 然后一路next
成功的话,工作空间里会出现一个新的project
工作空间(Workspace)在eclipse启动时会跳出来让你指定
如果你勾选了默认,那么之后的启动就不会提示你,你需要通过File-Switch Workspace 来更换工作空间
假设你的mdk解压到c://First/ (请确认c://First/文件夹下有gradlew.bat!)
开启eclipse,工作空间选择c://workspace/
现在eclipse的工作空间是c://workspace/,依次点击file-import-existing gradle project
然后project root dictionary 选择c://First/ 然后一路next
成功的话,工作空间里会出现一个新的project
工作空间(Workspace)在eclipse启动时会跳出来让你指定
如果你勾选了默认,那么之后的启动就不会提示你,你需要通过File-Switch Workspace 来更换工作空间
reobf 发表于 2021-8-25 20:49
假设你的mdk解压到c://First/ (请确认c://First/文件夹下有gradlew.bat!)
开启eclipse,工作空间选择c://wo ...
确实有了,不过我些程序在哪呢?
我那个教程里说是在mdk里写
求求你,别管教程了,那是旧版的,不顶用的
eclipse工作空间选择c://workspace/,打开
然后截个图,谢谢
eclipse工作空间选择c://workspace/,打开
然后截个图,谢谢
本帖最后由 reobf 于 2021-8-25 21:14 编辑
截图下面的gradle tasks里面有东西吗
截图下面的gradle tasks里面有东西吗
截图一下problems
本帖最后由 reobf 于 2021-8-25 21:30 编辑
只要看
1)将远程链接改为本地链接
就行,其他别管
改完后关eclipse重开,同时保证网络通畅
只要看
1)将远程链接改为本地链接
就行,其他别管
改完后关eclipse重开,同时保证网络通畅
本帖最后由 reobf 于 2021-8-25 21:39 编辑
用这个gradle-wrapper.properties替换你的
https://cowtransfer.com/s/f3e6524f4b864d
行,明天继续
用这个gradle-wrapper.properties替换你的
https://cowtransfer.com/s/f3e6524f4b864d
行,明天继续
reobf 发表于 2021-8-25 21:33
用这个gradle-wrapper.properties替换你的
https://cowtransfer.com/s/f3e6524f4b864d
行,明天继续
还是那样
你在浏览器打开https://services.gradle.org/distributions/gradle-2.14-bin.zip
看看能不能访问,如果不能就是网络问题,得挂梯
把first和second两个文件夹都删掉
然后从头再来一次试试
实在不行,你用离线包吧
https://www.mcbbs.net/forum.php?mod=viewthread&tid=896542
reobf 发表于 2021-8-25 21:46
你在浏览器打开https://services.gradle.org/distributions/gradle-2.14-bin.zip
看看能不能访问,如果不能 ...
我重新建了个文件夹换过以后还是不行,无论换你那个文件还是换链接里那个文件试过重启还是一样没用
reobf 发表于 2021-8-26 10:38
https://services.gradle.org/distributions/gradle-2.14-bin.zip这个网址访问得了吗?
这个报错左边拉开再 ...


reobf 发表于 2021-8-26 11:11
重新下载
https://services.gradle.org/distributions/gradle-4.1-all.zip
然后摆到那个报错里面的文件位置 ...
报错文件是哪个?
要不要解压?

这个,不要解压,如果下载的名字不是gradle-4.1-all.zip,重命名成这个
本帖最后由 reobf 于 2021-8-26 14:53 编辑
是dists
那就创建一个
顺带一提,我昨天最后说的重来一遍是指重新解压下载的mdk
不是把原来的文件复制到新建的文件夹里
你这情况我也不知道哪步没做对,现在只能头痛医头脚痛医脚了
littleuzi 发表于 2021-8-26 14:27
没有disk文件夹
是dists
那就创建一个
顺带一提,我昨天最后说的重来一遍是指重新解压下载的mdk
不是把原来的文件复制到新建的文件夹里
你这情况我也不知道哪步没做对,现在只能头痛医头脚痛医脚了
reobf 发表于 2021-8-26 14:49
是dists
那就创建一个
顺带一提,我昨天最后说的重来一遍是指重新解压下载的mdk
还是不行,重来怎么操作,光解压然后用新那个也不行,需要替换什么?
有没有其他最后方法,百分百成功的那种
本帖最后由 reobf 于 2021-8-26 21:30 编辑
下载低于1.12.2-14.23.5.2846版本的mdk最好选择推荐版本,比如1.12.2-14.23.5.2768
然后
gradlew setupDecompWorkspace
gradlew eclipse
选择eclipse文件夹作为工作空间
下载低于1.12.2-14.23.5.2846版本的mdk最好选择推荐版本,比如1.12.2-14.23.5.2768
然后
gradlew setupDecompWorkspace
gradlew eclipse
选择eclipse文件夹作为工作空间
reobf 发表于 2021-8-26 21:27
下载低于1.12.2-14.23.5.2846版本的mdk最好选择推荐版本,比如1.12.2-14.23.5.2768
然后
下了2768那个版本,有eclipse文件夹,不过gradlew setupDecompWorkspace还是不行,错误如下

本帖最后由 reobf 于 2021-8-27 16:21 编辑
java的环境变量设错啦
JAVA_HOME应该是
e:\java\jdk
你是
e:\java jdk
把空格换成斜杠
正确配置后cmd执行一下java和javac命令(不用cd换目录,直接输入),如果提示"不是内部或外部命令"就是你没配置对
之前的问题也可能是你这配置错误导致的
还是不明白可以搜索"java环境变量配置"
littleuzi 发表于 2021-8-27 14:04
下了2768那个版本,有eclipse文件夹,不过gradlew setupDecompWorkspace还是不行,错误如下 ...
java的环境变量设错啦
JAVA_HOME应该是
e:\java\jdk
你是
e:\java jdk
把空格换成斜杠
正确配置后cmd执行一下java和javac命令(不用cd换目录,直接输入),如果提示"不是内部或外部命令"就是你没配置对
之前的问题也可能是你这配置错误导致的
还是不明白可以搜索"java环境变量配置"
reobf 发表于 2021-8-27 16:11
java的环境变量设错啦
JAVA_HOME应该是
e:\java\jdk


现在就是怎么进去的问题了,选择哪个作为工作空间?导入哪个?
选择forge2768/eclipse/文件夹作为工作空间即可
本帖最后由 reobf 于 2021-8-28 10:55 编辑
把eclipse文件夹删掉再执行一次gradlew eclipse试试
把eclipse文件夹删掉再执行一次gradlew eclipse试试
reobf 发表于 2021-8-28 10:47
把eclipse文件夹删掉再执行一次gradlew eclipse试试
执行后,开启eclipse没有文件夹,只有导入/创建这三个选项