我最近一直在尝试《我的世界》改装,但是在导入所需的包时(通过更改 build.gradle),我得到了 2 个具有相同“,,name”的包。
所以,我无法导入 me.shedaniel.math (第一个包),因为 Java 或 IDEA 只检测到 me.shedaniel.rei (第二个包)。
我尝试复制所有 .math 文件夹,但无法做到。似乎有什么东西阻止 IDEA 直接复制文件。我尝试制作新的自制文件并复制内容,但似乎有很多类需要复制。
不要导入 2 个包,只导入一个包,并且必须为其他包的类创建对象时,请使用该包的完全限定名称来明确,即
import first.package.with.conflicting.name.*;
public class YourClass {
public void yourMethod(String whatever) {
second.package.with.conflicting.name.ItsClass = someApiWhichReturnsItsClass();
...
}
}
通过这样做,每当您指定
ItsClass
时,它都会默认为 first.package...
但当您需要 second.package...
时,您必须明确说明它。