如何清除 NetBeans 中的缓存

我在 NetBeans 中创建了一个项目,我想清除 NetBeans 缓存。

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

How do I do this?

259651 次浏览

在7.2之前,缓存位于 C:\Users\username\.netbeans\7.0\var\cache。删除此目录将为您清除缓存。

删除缓存前关闭 NetBeans。

NetBeans 7.2 + ,Windows 7

缓存位于 C:\Users\<username>\AppData\Local\NetBeans\Cache\中。

使用 %USERPROFILE% Windows 变量清除缓存:

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

如已设定,你亦可使用环境变量 %LOCALAPPDATA%:

del /s /q %LOCALAPPDATA%\NetBeans\Cache\

NetBeans 7.2 + ,Linux

缓存在 ~/.cache/netbeans/${netbeans_version}/index/

Mac OS X

缓存在 ~/Library/Caches/NetBeans/${netbeans_version}/

See also http://wiki.netbeans.org/FaqWhatIsUserdir.

帮助菜单

On Windows, selecting the “帮助” menu will display a dialog that contains the following text:

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

无论操作系统如何,About 对话框都将包含到缓存目录的正确路径。

我要补充的是,我已经尝试解决由于缓存中缺少库而引起的引用问题,而删除缓存不足以解决这个问题。

我关闭了 NetBeans (7.2.1) ,删除了缓存,然后重新打开了 NetBeans,它重新生成了缓存,但是库仍然不见了(通过查找.../Cache/7.2.1/index/archive. properties 来检查)。

To resolve the problem I had to close my open projects before closing NetBeans and deleting the cache.

“关于”窗口(菜单 Help/About)中列出了缓存目录的路径。关闭 NetBeans,然后删除(或重命名)目录。NetBeans 将在启动时重新构建其缓存。

NetBeans 缓存器是一个由文件组成的目录,这些文件可能变得很大,可能经常更改,并且可以随时删除和重新创建。例如,Java 类路径扫描的结果驻留在缓存器中。

NetBeans 7.1及以上版本 默认情况下,用户目录位于一个名为。存储在用户主目录中的 netbeans。在类 Unix 系统上,主目录是 ${ HOME } ,在 Windows 上是% USERPROFILE% (通常设置为 C: Document and Settings)。缓存器可以在用户目录的 var/cache 子文件夹中找到。 As the name suggests, the userdir is unique per user. For each version of NetBeans installed, the userdir will be a unique subdirectory such as .netbeans/. 要找到您确切的用户目录位置,请转到 IDE 的主菜单,并选择 Help > About。(Mac: NetBeans > About NetBeans). NetBeans 7.1允许使用开关将缓存目录分离到所需位置。

运行 NetBeans 5.0的 Windows 用户 jdoe 可能会在下面找到他的用户目录 C: 文档和设置 jdoe.netbeans 5.0 运行 NetBeans 5.0的 Windows Vista 用户 jdoe 可能会在下面找到他的用户目录 C: Users jdoe.netbeans 5.0用户 jdoe.netbeans 5.0 运行 NetBeans 5.0的 Mac OS X 用户 jdoe 可能会在下面找到他的用户目录 /用户/jdoe/。Netbeans/5.0/(要在 Finder 中打开这个文件夹,从 Finder 菜单中选择 Go > Go To Folder,键入/Users/jdoe/。将 netbeans/5.0/放入框中,然后单击 Go。) 运行 NetBeans 5.0的 Linux 用户 jdoe 可能会在下面找到他的用户目录 /home/jdoe/.netbeans/5.0/

了解更多信息

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

只要安装 缓存橡皮擦插件缓存橡皮擦插件,就可以兼容 nb6.9、7.0、7.1、7.2和7.3: 要配置插件,您必须提供 netbean 的 about 屏幕中的缓存目录。 然后使用 Tools-> 擦除缓存,清除 netbeans 缓存。 就这样,祝你好运。

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

对于 Linux 中 Netbeans 7.4及以上版本,缓存是 $HOME/.cache/netbeans/7.4

在 Window7中,缓存位于 C:/Users/USERNAME/AppData/Local/NetBeans/Cache

对于 Windows10上的 NetBeans 8 + ,有一个明确的错误,重复的类错误,正在通过清除高速缓存来解决 C:\Users\<user>\AppData\Local\NetBeans\Cache.

在有 NetBeans 8.1的 Mac 上,

  1. NetBeans → < em > About
  2. Find 用户目录 path in the 关于 screen
  3. 在您的情况下,版本可能不同; 删除正确的版本文件夹。
  4. 重新打开 NetBeans

博士 您可能不需要重击 完整的 NetBeans 缓存。


我的问题表现为运行一个干净的构建没有删除以前的 build文件夹或 testuserdir文件夹,而我正在使用 NetBeans 8.0.2。

我第一次遇到这个问题时,雷 · 斯莱特上面的回答对我帮助很大。我有两个项目组,必须关闭两个组中的每个项目,关闭 NetBeans,清除缓存,然后将我的项目添加回我的组,然后才能再次工作。

后来,NetBeans 8.1又出现了这个问题。我关闭了 NetBeans,在命令行上运行 ant build clean,它工作了。当我重新打开 NetBeans 时,问题解决了。我突然想到 NetBeans 一直在打开某些东西,只是需要关闭以便删除文件夹。


更新
我终于知道是怎么回事了。不知怎么的,我的 NetBeans“ Module Suite Project”(黄色/橙色拼图片段 <是的trong>是的图标)已经关闭,作为“ Module Suite Project”的“ Module Project”(紫色拼图片段图标) 名字一模一样的已经打开。建筑清洁正确地清洁了特定的项目,但没有清洁整个套房。

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

我怀疑我根本不需要清理我的 NetBeans 缓存,虽然这样做可能实际上解决了为什么它只显示“模块项目”而不是“模块套件项目”的问题,因此当我点击 build clean时做了正确的事情... 如果我只是意识到套件不再打开,只有项目,我可以在三秒钟内修复它。

The cache is C:\Users\userName\AppData\Local\NetBeans\Cache\, and then the version name of the folder will specify the correct cache.

您还可以这样做: 关闭 IDE。相反,不要删除文件,不要冒任何风险,而是重命名这个缓存文件夹。现在启动 IDE。一旦启动,将创建一个新的缓存文件夹,因为找不到该文件夹。现在可以安全地删除重命名的文件夹。

我试过了

用户名 = radhason

C: 用户 radhason AppData 本地 NetBeans 缓存

enter image description here

Press Ok button , then cache folder will be shown and delete this cache folder of netbeans.