如何清除NetBeans中的缓存

moh*_*sen 125 ide netbeans netbeans-7 netbeans-8

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

我在Windows 7计算机上运行NetBeans 7.0.1.

我该怎么做呢?

小智 356

在删除缓存之前关闭NetBeans.

NetBeans 7.2 +,Windows 7

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

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

del /s /q %USERPROFILE%\AppData\Local\NetBeans\Cache\
Run Code Online (Sandbox Code Playgroud)

如果已设置,您还可以使用环境变量%LOCALAPPDATA%:

del /s /q %LOCALAPPDATA%\NetBeans\Cache\
Run Code Online (Sandbox Code Playgroud)

NetBeans 7.2 +,Linux

缓存位于: ~/.cache/netbeans/${netbeans_version}/index/

Mac OS X.

缓存位于: ~/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
Run Code Online (Sandbox Code Playgroud)

无论操作系统如何,"关于"对话框都将包含缓存目录的正确路径.

  • 对于XP:C:\ Documents and Settings\<用户名>\Local Settings\Application Data\NetBeans\Cache (6认同)
  • 添加了OSX的路径并链接到wiki.早期版本的Netbeans似乎一直在〜/ .netbeans/$ {netbeans_version}/var/cache (5认同)
  • 是的,非常感谢!!这让我非常疯狂,试图在几个小时内追踪*实际上并不存在*的错误——没有找到带有 main 方法的类,并且一些自定义异常类没有被识别为实现了 `Throwable`。 .. 我刚刚删除了愚蠢的缓存,现在一切正常。 (2认同)

Pin*_*ino 166

缓存目录的路径列在"关于"窗口(菜单"帮助/关于")中.关闭NetBeans,然后删除(或重命名)目录.NetBeans将在启动时重建其缓存.

  • 基于我通过清理此缓存解决的噩梦错误,我会说需要一个大的红色"清除缓存"按钮,以及工具提示"以防所有其他方法都失败". (9认同)
  • 更不用说基于netbeans的IDE(如JMonkey)可能有不同的目录位置,但这仍然有效 (3认同)

Wil*_*ott 44

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


Jos*_*eph 11

在使用NetBeans 8.1的Mac上,

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


小智 10

我只想补充一点,我试图解决缓存中缺少库导致的引用问题,删除缓存不足以解决问题.

我关闭了NetBeans(7.2.1),删除了缓存,然后重新打开了NetBeans,并重新生成了缓存,但是库仍然缺失(通过查看.../Cache/7.2.1/index/archives.properties进行检查) .

要解决此问题,我必须在关闭NetBeans并删除缓存之前关闭我的打开的项目.


小智 9

对于Linux中的Netbeans 7.4及更高版本,缓存是$HOME/.cache/netbeans/7.4.


小智 6

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


use*_*129 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 /.要找到确切的userdir位置,请转到IDE的主菜单,然后选择"帮助">"关于".(Mac:NetBeans>关于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> Go to Folder,在框中键入/Users/jdoe/.netbeans/5.0/,然后单击Go.)运行NetBeans 5.0的Linux用户jdoe很可能在/home/jdoe/.netbeans/5.0/下找到他的用户目录

欲了解更多信息

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