为什么NetBeans在部署时重新创建“旧”包的文件夹?

时间:2013-07-12 07:29:14

标签: java tomcat web-applications netbeans ide

在NetBeans中使用java Web应用程序我已多次重构我的包。现在,当IDE构建项目时,我在build\web\WEB-INF\classes\中找到名为“old”软件包的空文件夹。说“旧”是指我已经删除,移动或重命名的那些包。

我查看了应用程序文件夹中的所有文件,搜索了这些“旧”名称,但没有找到任何发生。 NetBeans从哪里获取它?

我应该补充一点,这些文件夹是在 Deploy 命令上创建的,而不是 Build 。所以可能是Apache Tomcat ...

2 个答案:

答案 0 :(得分:1)

检查IDE的输出窗口,我发现部署它时使用的是c:\Users\<current user>\.netbeans\7.0\var\的配置。在这个目录中,我找到了cache文件夹并将其删除。我还删除了项目的build文件夹。

重建和部署后,IDE仅为现有软件包创建了文件夹。我希望这就是它,那些旧的存储在我删除的IDE缓存中。

P.S。:在删除cache文件夹之前,应关闭IDE,否则在关闭打开的解决方案时可能会出现问题。

答案 1 :(得分:0)

我以前处理过这个问题。如果干净和构建不能解决它。我确信创建一个新项目并将所有.form和.java文件从SRC移动到您的新项目中SRC将修复它。

我不确定为什么netbeans会这样做但是在编辑Package文件夹时它很挑剔,因为netbeans需要在程序中的某处写下来从CMD Line和所有爵士乐编译。