1

在 NetBeans 中使用 java web 应用程序我已经多次重构了我的包。现在,当 IDE 构建项目时,我在build\web\WEB-INF\classes\. 说“旧”是指我已经删除、移动或重命名的那些包。

我查看了应用程序文件夹中的所有文件,搜索了这些“旧”名称,但根本找不到任何出现的地方。NetBeans 从哪里获取它?

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

4

2 回答 2

1

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

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

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

于 2013-07-12T08:07:31.710 回答
0

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

我不知道为什么 netbeans 会这样做,但是在编辑包文件夹时它很挑剔,因为 netbeans 需要在其程序的某个地方写下这个,以便从 CMD Line 和所有爵士乐中编译。

于 2013-07-12T07:51:58.550 回答