如何清除NetBeans中的caching

我在NetBeans中创build了一个项目,我想清除NetBeanscaching。

我在Windows 7机器上运行NetBeans 7.0.1。

我如何做到这一点?

caching位于C:\Users\username\.netbeans\7.0\var\cache 。 删除这个目录应该为你清除caching。

在删除caching之前closuresNetBeans。

NetBeans 7.2+,Windows 7

caching位于C:\Users\<username>\AppData\Local\NetBeans\Cache\

使用%USERPROFILE% Windowsvariables清除caching:

 del /s /q %USERPROFILE%\AppData\Local\NetBeans\Cache\ 

NetBeans 7.2+,Linux

caching在: ~/.cache/netbeans/${netbeans_version}/index/

Mac OS X

caching位于: ~/Library/Caches/NetBeans/${netbeans_version}/

另见http://wiki.netbeans.org/FaqWhatIsUserdir

帮助菜单

在Windows上,select帮助»关于菜单将显示一个包含以下文本的对话框:

 Product Version: NetBeans IDE 8.0.2 (Build 201411181905) Java: 1.7.0_80; Java HotSpot(TM) 64-Bit Server VM 24.80-b11 Runtime: Java(TM) SE Runtime Environment 1.7.0_80-b15 System: Windows 7 version 6.1 running on amd64; Cp1252; en_CA (nb) User directory: C:\Users\Username\AppData\Roaming\NetBeans\8.0.2 Cache directory: C:\Users\Username\AppData\Local\NetBeans\Cache\8.0.2 

无论操作系统如何,“关于”对话框都将包含caching目录的正确path。

caching目录的path列在关于窗口(菜单帮助/关于)中。 closuresNetBeans,然后删除(或重命名)该目录。 NetBeans将在启动时重build其caching。

对于Linux中的Netbeans 7.4及更高版本,caching为$HOME/.cache/netbeans/7.4

我只是补充一点,我试图解决由caching中缺less的库引起的引用问题,并且删除caching不足以解决问题。

我closures了NetBeans(7.2.1),删除了caching,然后重新打开了NetBeans,它重新生成了caching,但是库仍然丢失(通过查看… / Cache / 7.2.1 / index / archives.properties进行检查) 。

要解决这个问题,我必须在closuresNetBeans并删除caching之前closures我的打开的项目。

在使用NetBeans 8.1的Mac上,

  1. NetBeans关于
  2. 在“ 关于”屏幕中查找用户目录path
  3. rm -fr 8.1在你的情况下版本可能不同; 删除正确的版本文件夹。
  4. 重新打开NetBeans

在Window 7中,caching位于C:/ Users / USERNAME / AppData / Local / NetBeans / Cache

NetBeans cachedir是一个由可能变大的文件组成的目录,可能会频繁更改,并且可以随时删除和重新创build。 例如,Java类path扫描的结果驻留在cachedir中。

NetBeans 7.1及更高版本默认情况下,userdir位于存储在用户主目录中的名为.netbeans的(隐藏)目录中。 主目录是类Unix系统上的$ {HOME},Windows上的%USERPROFILE%(通常设置为C:\ Documents and Settings \)。 cachedir可以在userdir的var / cache子文件夹中find。 顾名思义,userdir是每个用户唯一的。 对于安装的每个NetBeans版本,userdir都将是一个唯一的子目录,例如.netbeans /。 要找出确切的userdir位置,请转到IDE主菜单,然后select“帮助”>“关于”。 (Mac:NetBeans>关于NetBeans)。 NetBeans 7.1允许使用交换机–cachedir将caching目录分隔到所需位置。

示例运行NetBeans 5.0的Windows用户jdoe很可能在C:\ Documents and Settings \ jdoe.netbeans \ 5.0 \下find他的userdir。运行NetBeans 5.0的Windows Vista用户jdoe可能会在C:\ Users \ jdoe下find他的userdir。 netbeans \ 5.0 \运行NetBeans 5.0的Mac OS X用户jdoe可能会在/Users/jdoe/.netbeans/5.0/下find他的userdir(要在Finder中打开此文件夹,请从Finder菜单中select“Go”>“input/Users/jdoe/.netbeans/5.0/到框中,然后单击Go。)运行NetBeans 5.0的Linux用户jdoe可能会在/home/jdoe/.netbeans/5.0/下find他的userdir

欲了解更多信息

请参阅NetBeans站点上的文档: NetBeans 7.2及更高版本

只需安装caching橡皮擦插件 ,它与nb6.9,7.0,7.1,7.2和7.3兼容:要configuration插件,您必须提供netbean关于屏幕的caching目录。 然后使用工具 – >清除caching,清除netbeanscaching。 就是这样,祝你好运。

http://plugins.netbeans.org/plugin/40014/cache-eraser

对于Windows 10上的NetBeans 8+,存在重复类错误的明确错误,这是通过清除C:\Users\<user>\AppData\Local\NetBeans\Cache

tl; dr您可能不需要重新整理NetBeanscaching。


我的问题performance为运行一个干净的版本不会删除以前的生成文件夹或testuserdir文件夹,而我正在使用NetBeans 8.0.2。

我第一次遇到这个问题,雷·斯莱特的回答非常帮助我。 我有两个项目组,并且必须closures两个组中的每个项目,closuresNetBeans,清除caching,然后将我的项目重新添加到我的组,然后再重新开始。

后来,NetBeans 8.1又出现了这个问题。 我closures了NetBeans,并在命令行运行ant build clean ,并且工作正常。 当我重新打开NetBeans时,问题就解决了。 在我看来,NetBeans保持开放,只需要closures以删除文件夹。


更新
我终于明白发生了什么事情。 不知何故,我的NetBeans“模块套件工程”(黄色/橙色拼图图标)已closures,与“模块套件工程” 名称相同的“模块工程”(紫色拼图图标)已打开。 build设干净清理,特别是项目正确,但没有清理整个套件。

现在,我已经再次正确地打开了“模块套件工程”,事情按预期工作。 这就解释了为什么ant build clean工作,因为它是在正确的级别的命令行完成清理整个套件。

我怀疑我并没有严格要求清理NetBeanscaching,虽然也许这样做确实解决了为什么只显示“模块项目”而不是“模块套件项目”的问题,从而做了正确的事情我点击build clean …如果我只是意识到套件不再开放,只有项目是,我可以在三秒钟内修复它。

caching是C:\Users\userName\AppData\Local\NetBeans\Cache\ ,然后文件夹的版本名称将指定正确的caching。

您也可以这样做:closuresIDE。 相反,删除文件和冒着一切风险,重命名这个caching文件夹。 现在启动IDE。 一旦启动,将会创build一个新的caching文件夹,因为找不到文件夹。 现在,您可以安全地删除重命名的文件夹。