当前位置: 首页 > 知识库问答 >
问题:

Netbeans中不能有同名的包和类

韩淇
2023-03-14

我在Eclipse做了一个项目。它工作得很好。我有大约5个类在一个单一的包叫做foobar。其中一个类叫Foobar。

到目前为止还不错。

之后,我在NetBeans中创建了一个新项目。创建了一个名为foobar的包,和相同的5类(只是复制粘贴代码)。

现在我在FooBar类中得到一个错误(在Netbeans中):“duplicate class”。我确定我只有一个类的定义,唯一合乎逻辑的解释是它会与包名冲突。

我能做些什么呢?(不含更名类/套餐)

共有1个答案

宰鸿博
2023-03-14

通常,如果您在一个工作区中有两个包,那么它将抛出重复名称的错误,因为您可能会从另一个包中导入类

例如。导入foobar.foobar;

这将允许您访问另一个包中的类中的公共方法和变量声明。

或者重命名其中一个包,或者创建一个新的工作区。

 类似资料:
  • 问题内容: 我面临有关Java方法同步的问题。希望我能简要解释一下: 我在两个不同的类中,在两个不同的包中有两个不同的方法。就像是: 好的,所以现在我需要同步这两个 不是thread的方法 。到目前为止,我有两种不同的方法: 共享信号量 。 在和外部创建一个共享的静态信号量,例如: 无论如何,我真的不知道JVM是否会将其视为共享信号量。 已同步(SharedClass.class) 。 使用共享类

  • .在我的日志中,当我试图升级apk时,我得到以下信息: .orginal应用程序已经生产了4年多,是用Eclipse编写的,它安装在我的旧硬盘上。 六个月前,我的老板给我买了一个SSD驱动器,我安装了Android Studio。我迁移了旧的项目,它构建良好,它将安装到一个设备上,没有安装以前的版本。 谁能告诉我为什么Android说我的升级是用不同的密钥签名的? [更新1] 我已经提取了新旧AP

  • 问题内容: 我正在尝试开始使用Go,并且文档非常好。我在文档中找不到的是函数和方法之间的区别。 据我目前的了解:函数是“全局”的,这意味着我不必导入包即可使用函数,它们始终存在。方法绑定到包。这样对吗? 问题答案: 据我目前的了解:函数是“全局”的,这意味着我不必导入包即可使用函数,它们始终存在。方法绑定到包。这样对吗? 不,那是不正确的。内置软件包中只有几个功能始终可用。其他所有内容都需要导入。

  • 问题内容: 考虑以下示例: 失败并出现以下错误 为什么呢 生成的方法没有重叠。事实上,这实际上意味着 那里没有重叠。那为什么会失败呢? 如果您想知道我在做什么,并且有更好的解决方案:我有一堆Event和Listener接口,它们几乎与上述类完全一样。我想创建一个适配器和一个适配器接口,为此,我需要使用特定事件扩展所有Listener接口。这可能吗?有一个更好的方法吗? 问题答案: 不,你不能。这是

  • 因此,从句子AA我得出结论,只有public和protected超类的方法可以被重写 ,sentenceBB也是如此 所以我搞混了两个句子之间的区别是什么?

  • 问题内容: 我在用Maven或Eclipse编译一些Scala时遇到问题,我尝试从Java jar导入一个包含名称空间和同名类的类。 我可以用编译。 例如,Java项目(jar)包含: 编译器抱怨: 在Scala 2.9.0.1(和)中使用Maven 3.0.03 / Eclipse 3.7.1 。 我遇到问题的jar是-它肯定包含几个实例,其中存在同名的名称空间和对象。 我正在尝试在Scala中