在NetBeans中使用java web应用程序时,我已经多次重构了我的包。现在,当IDE构建项目时,我在buildwebWEB-INFclasses
中发现了名称为"旧"包的空文件夹。我说的"旧"是指那些我已经删除、移动或重命名的包。
我已经浏览了应用程序文件夹中的所有文件,搜索这些"旧"名称,但根本没有发现任何出现。NetBeans从哪里获得它?
我应该补充一点,这些文件夹是在Deploy命令上创建的,而不是Build。所以很可能是Apache Tomcat。。。
检查IDE的输出窗口时,我发现在部署它时使用了c:Users<current user>.netbeans7.0var
的配置。在这个目录中,我找到了cache
文件夹并将其删除。此外,我还删除了我项目的build
文件夹。
重建和部署后,IDE仅为现有包创建文件夹。我确实希望这就是它,那些旧的存储在我删除的IDE缓存中。
注意:在删除cache
文件夹之前,应该关闭IDE,否则在关闭打开的解决方案时可能会出现问题。
我以前处理过这个问题。如果清理和构建不能修复它。我相信创建一个新项目并将你所有的.form和.java文件从SRC移动到你的新项目SRC会修复它。
我不知道netbeans为什么这么做,但在编辑Package文件夹时很挑剔,因为netbeans需要在程序中的某个地方写下这一点,才能从CMD行和所有这些爵士乐中编译。