[Minecraft Forge] 在 Eclipse 中编辑并从 Eclipse 上运行时,不会反映结果是由于与 Gradle 的兼容性问题,因为旧的垃圾文件仍然保存在 bin 文件夹中
现状
- forgeSrc-1.12.2-14.23.5.2768.jar
我正在使用Eclipse的Gradle插件(Buildship)来编辑Minecraft Forge的Modding环境。这样就可以从Eclipse中启动并进行常规执行或调试。这样一来,我可以在Eclipse的编译器中进行编译和执行,而无需通过Gradle进行编译。这样做既快捷又方便,而且在调试模式下启动可以立即反映正在进行的编辑内容,非常轻松。
但偶尔会遇到以下这种神秘行为。
-
- (1) Eclipse上で編集してEclipse上で実行しても編集内容が反映されない
- (2) 編集中のMODが重複していると表示される
为什么
Eclipseでコンパイルしたclassファイルが入るフォルダ(bin)の中にゴミが入っていたのが(2)の原因だった。また、ゴミの方だけを見て本物を見ない状態になっていると(1)が発生する。
在大多数应用程序中,即使存在垃圾文件也会被忽略,因此没有实际损害,但是当Forge搜索MOD时,它会查看所有存在于搜索目标中的文件,因此如果存在垃圾文件,就会导致负面影响。
解法
把每个“源文件夹”的选项设为“关闭”,将“默认输出文件夹”改为“bin”等,并进行清理,就解决了。
