NetBeans:"包已经存在" package.subpackage存在时出错

时间:2015-03-04 17:20:51

标签: java netbeans

移动到maven后,我的整个项目都会出现问题并随机抛出java.lang.NoClassDefFoundError进行课程。我发现,一旦我将该类的包重构为其他类似的东西,比如blahblahblah,然后又回到原始名称,那么故障就会消失。

我有这些包裹:

  • cz.autoclient.autoclick
  • cz.autoclient.autoclick.comvis

由于此错误,我不得不重构cz.autoclient.autoclick

线程中的异常"线程-2" java.lang.NoClassDefFoundError:cz / autoclient / autoclick / ColorPixel

但是当我想从blahblah重新调整回cz.autoclient.autoclick时,netbeans不会让我这样做:

这是一张照片。您可以看到独立的cz.autoclient.autoclick不存在:

image description

我必须说我对这个一致的问题和我的IDE的方式感到非常愤怒。在愤怒重构期间,我还注意到netbeans能够完全重构文件,结果是两个名字混在一起。与aublahtocliblahck一样。

我现在如何说服netbeans为我创建原始包?

2 个答案:

答案 0 :(得分:1)

谷歌搜索了一段时间后,我发现了快速修复:

  1. 启用项目资源管理器的完整树视图 image description
  2. 现在,将看到包含子包的顶级包,您可以从blahblah包中拖放类文件。

答案 1 :(得分:0)

这是将类添加到正确的包的另一种方法:

  1. 选择要移动的课程
  2. 右键单击
  3. 重构→移动

或者,只需选择类并按Ctrl + M。