java在Netbeans中不能有同名的包和类
我在Eclipse中做了一个项目。它工作得很好。我在一个名为foobar的包中有大约5个类。其中一个类称为FooBar
到目前为止,一切顺利
之后,我在Netbeans中创建了一个新项目。创建了一个名为foobar的包,以及相同的5个类(只需复制粘贴代码)
现在我在FooBar类中得到一个错误(在Netbeans中):“Duplicate class”。我确保我只有一个类的定义,唯一合乎逻辑的解释是它会与包名冲突
我能怎么办?(不包括重命名类/包)
# 1 楼答案
通常,如果您在一个工作区中有两个包,那么它将抛出一个名称重复的错误,因为您可能会从另一个包导入一个类
例如,进口Foobar。福巴
这将允许您访问另一个包中的类中的公共方法和变量声明
重命名其中一个包,或创建新的工作区