我在NetBeans中创建了一个项目,我想清除NetBeans缓存。
我在Windows 7计算机上运行NetBeans 7.0.1。
我该怎么做?
答案 0 :(得分:349)
在删除缓存之前关闭NetBeans。
缓存位于C:\Users\<username>\AppData\Local\NetBeans\Cache\
。
使用%USERPROFILE%
Windows变量清除缓存:
del /s /q %USERPROFILE%\AppData\Local\NetBeans\Cache\
如果已设置,您还可以使用环境变量%LOCALAPPDATA%
:
del /s /q %LOCALAPPDATA%\NetBeans\Cache\
缓存位于:~/.cache/netbeans/${netbeans_version}/index/
缓存位于:~/Library/Caches/NetBeans/${netbeans_version}/
另见http://wiki.netbeans.org/FaqWhatIsUserdir。
在Windows上,选择帮助»关于菜单将显示一个对话框,其中包含以下文字:
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
无论操作系统如何,“关于”对话框都将包含缓存目录的正确路径。
答案 1 :(得分:159)
“关于”窗口(菜单“帮助/关于”)中列出了缓存目录的路径。关闭NetBeans,然后删除(或重命名)目录。 NetBeans将在启动时重建其缓存。
答案 2 :(得分:44)
在7.2之前,缓存位于C:\Users\username\.netbeans\7.0\var\cache
。删除此目录应该为您清除缓存。
答案 3 :(得分:11)
在使用NetBeans 8.1的Mac上,
rm -fr 8.1
在您的情况下,版本可能会有所不同;删除正确的版本文件夹。答案 4 :(得分:10)
对于Linux中的Netbeans 7.4及更高版本,缓存为$HOME/.cache/netbeans/7.4
。
答案 5 :(得分:9)
我只想补充一点,我试图解决缓存中缺少库导致的引用问题,删除缓存不足以解决问题。
我关闭了NetBeans(7.2.1),删除了缓存,然后重新打开了NetBeans,并重新生成了缓存,但是库仍然缺失(通过查看... / Cache / 7.2.1 / index / archives进行检查的.properties)。
要解决此问题,我必须在关闭NetBeans并删除缓存之前关闭我打开的项目。
答案 6 :(得分:6)
在Window 7中,缓存位于C:/ Users / USERNAME / AppData / Local / NetBeans / Cache
答案 7 :(得分:5)
NetBeans cachedir是一个由文件组成的目录,这些文件可能会变大,可能会经常更改,并且可以随时删除和重新创建。例如,Java类路径扫描的结果驻留在cachedir中。
NetBeans 7.1及更早版本 默认情况下,userdir位于存储在用户主目录中的名为.netbeans的(隐藏)目录中。主目录在类Unix系统上是$ {HOME},在Windows上是%USERPROFILE%(通常设置为C:\ Documents and Settings \)。可以在userdir的var / cache子文件夹中找到cachedir。 顾名思义,userdir对每个用户都是唯一的。对于安装的每个NetBeans版本,userdir将是一个唯一的子目录,例如.netbeans /。 要找到您确切的用户位置,请转到IDE的主菜单,然后选择帮助&gt;关于。 (Mac:NetBeans&gt;关于NetBeans)。 NetBeans 7.1允许使用交换机--cachedir将缓存目录分隔到所需位置。
<强>实施例强> 运行NetBeans 5.0的Windows用户jdoe很可能会找到他的用户目录 C:\ Documents and Settings \ jdoe.netbeans \ 5.0 \ 运行NetBeans 5.0的Windows Vista用户jdoe可能会找到他的用户目录 C:\ Users \用户jdoe.netbeans \ 5.0 \ 运行NetBeans 5.0的Mac OS X用户jdoe可能会找到他的用户目录 /Users/jdoe/.netbeans/5.0/(要在Finder中打开此文件夹,请从Finder菜单中选择Go&gt; Go to Folder,在框中键入/Users/jdoe/.netbeans/5.0/,然后单击Go。 ) 运行NetBeans 5.0的Linux用户jdoe很可能会找到他的用户目录 /home/jdoe/.netbeans/5.0 /
请参见NetBeans网站上的此文档:NetBeans 7.2 and newer
答案 8 :(得分:4)
对于Windows 10上的NetBeans 8+,存在重复类错误的明确错误,该问题通过清除缓存来解决
C:\Users\<user>\AppData\Local\NetBeans\Cache
。
答案 9 :(得分:3)
只需安装缓存橡皮擦插件,它与nb6.9,7.0,7.1,7.2和7.3兼容: 要配置插件,您必须提供netbean关于屏幕的缓存目录。 然后使用Tools-&gt; erase cache,清除netbeans缓存。 这就是好运。
答案 10 :(得分:1)
<强> TL;博士强> 您可能不需要敲击整个 NetBeans缓存。
我的问题表现为运行干净的构建时没有删除以前的build
文件夹或testuserdir
文件夹,而我使用的是NetBeans 8.0.2。
我第一次遇到这个问题时,雷·斯莱特上面给出的答案对我帮助很大。我有两个项目组,必须关闭两个组中的每个项目,关闭NetBeans,清除缓存,然后将我的项目添加回我的组,然后再重新运行。
稍后,使用NetBeans 8.1再次出现此问题。我关闭了NetBeans,并在命令行运行ant build clean
,它运行正常。当我重新打开NetBeans时,问题得到了解决。我发现NetBeans保持打开状态,只需要关闭以删除文件夹。
<强>更新强> 我终于弄清楚发生了什么。不知何故,我的NetBeans&#34;模块套件项目&#34; (黄色/橙色拼图 s 图标)已关闭,&#34;模块项目&#34; (紫色拼图图标)具有与&#34;模块套件项目相同的确切名称&#34;是公开的。建筑清洁正确清理了特定项目,但没有清理整个套件。
现在我已经拥有了&#34;模块套件项目&#34;再次正确打开,事情按预期工作。这解释了为什么ant build clean
有效,因为它是在适当级别的命令行上完成的,以清理整个套件。
我怀疑我根本不需要清除我的NetBeans缓存,尽管这样做实际上解决了为什么它只显示&#34;模块项目&#34;而不是&#34;模块套件项目&#34;,因此当我点击build clean
时做正确的事情......如果我只是意识到套件不再开放而且只有项目,我可以已经用三秒钟修好了。
答案 11 :(得分:1)
缓存为C:\Users\userName\AppData\Local\NetBeans\Cache\
,然后文件夹的版本名称将指定正确的缓存。
您也可以这样做:关闭IDE。而是删除文件并冒任何风险,重命名此缓存文件夹。现在启动IDE。启动后,将创建一个新的缓存文件夹,因为找不到该文件夹。现在,您可以安全地删除重命名的文件夹。
答案 12 :(得分:0)