在 Netbeans 中不能有同名的包和 class
Can't have package and class with same name in Netbeans
我在Eclipse 中做了一个项目。它工作得很好。我在一个名为 foobar 的包中有大约 5 classes。 classes 之一称为 FooBar。
到目前为止,还不错。
之后,我在Netbeans中创建了一个新项目。创建了一个名为 foobar 的包,以及相同的 5 classes(只是复制粘贴代码)。
现在我在 FooBar class 中收到一个错误(在 Netbeans 中):"Duplicate class"。我确保我只有一个 class 的定义,唯一合乎逻辑的解释是它会与包名称冲突。
我该怎么办? (不包括重命名 classes/package)
通常,如果您在一个工作区内有两个包,那么它会抛出重复名称错误,因为您可能会从另一个包
中导入 class
例如导入 Foobar.foobar;
这将允许您在另一个包的 class 中访问 public 方法和变量声明。
重命名其中一个包,或创建一个新的工作区。
我在Eclipse 中做了一个项目。它工作得很好。我在一个名为 foobar 的包中有大约 5 classes。 classes 之一称为 FooBar。
到目前为止,还不错。
之后,我在Netbeans中创建了一个新项目。创建了一个名为 foobar 的包,以及相同的 5 classes(只是复制粘贴代码)。
现在我在 FooBar class 中收到一个错误(在 Netbeans 中):"Duplicate class"。我确保我只有一个 class 的定义,唯一合乎逻辑的解释是它会与包名称冲突。
我该怎么办? (不包括重命名 classes/package)
通常,如果您在一个工作区内有两个包,那么它会抛出重复名称错误,因为您可能会从另一个包
中导入 class例如导入 Foobar.foobar;
这将允许您在另一个包的 class 中访问 public 方法和变量声明。
重命名其中一个包,或创建一个新的工作区。