NetBeans:package.subpackage 存在时出现 "The package already exists" 错误
NetBeans: "The package already exists" error when package.subpackage exists
迁移到 Maven 后,我的整个项目出现故障并随机抛出 java.lang.NoClassDefFoundError
classes。我发现,一旦我将带有 class 的包重构为其他东西,例如 blahblahblah
,然后恢复为原始名称,故障就消失了。
我有这些包裹:
- cz.autoclient.autoclick
- cz.autoclient.autoclick.comvis
由于这个错误,我不得不重构 cz.autoclient.autoclick
:
线程中的异常 "Thread-2" java.lang.NoClassDefFoundError: cz/autoclient/autoclick/ColorPixel
但是当我想将它从 blahblah
重构回 cz.autoclient.autoclick
时,netbeans 不允许我这样做:
这是一张照片。可以看到standalone cz.autoclient.autoclick
不存在:
我必须说,我对这个一直存在的问题以及我的 IDE 处理它的方式感到非常生气。在愤怒重构期间,我还注意到 netbeans 能够同时重构文件,结果是两个名称被混淆在一起。喜欢 aublahtocliblahck
.
我现在如何说服 netbeans 为我创建原始包?
谷歌搜索了一段时间后,我发现了快速修复:
- 为项目资源管理器启用完整的树视图
- 现在,将看到包含子包的顶级包,您可以从
blahblah
包中拖放 class 文件。
这是另一种获取 类 正确包裹的方法:
- select 您要移动的 类
- 右击
- 重构 → 移动
或者,只需 select 类 并按 Ctrl + M。
迁移到 Maven 后,我的整个项目出现故障并随机抛出 java.lang.NoClassDefFoundError
classes。我发现,一旦我将带有 class 的包重构为其他东西,例如 blahblahblah
,然后恢复为原始名称,故障就消失了。
我有这些包裹:
- cz.autoclient.autoclick
- cz.autoclient.autoclick.comvis
由于这个错误,我不得不重构 cz.autoclient.autoclick
:
线程中的异常 "Thread-2" java.lang.NoClassDefFoundError: cz/autoclient/autoclick/ColorPixel
但是当我想将它从 blahblah
重构回 cz.autoclient.autoclick
时,netbeans 不允许我这样做:
这是一张照片。可以看到standalone cz.autoclient.autoclick
不存在:
我必须说,我对这个一直存在的问题以及我的 IDE 处理它的方式感到非常生气。在愤怒重构期间,我还注意到 netbeans 能够同时重构文件,结果是两个名称被混淆在一起。喜欢 aublahtocliblahck
.
我现在如何说服 netbeans 为我创建原始包?
谷歌搜索了一段时间后,我发现了快速修复:
- 为项目资源管理器启用完整的树视图
- 现在,将看到包含子包的顶级包,您可以从
blahblah
包中拖放 class 文件。
这是另一种获取 类 正确包裹的方法:
- select 您要移动的 类
- 右击
- 重构 → 移动
或者,只需 select 类 并按 Ctrl + M。