【问题标题】:How to clear the cache in NetBeans如何清除 NetBeans 中的缓存
【发布时间】:2012-01-31 03:58:06
【问题描述】:

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

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

我该怎么做?

【问题讨论】:

  • In NB7.4 linux:删除/home/{user}/.netbeans/7.4/var/filehistory/home/{user}/.netbeans/7.4/var/log中的文件。

标签: netbeans ide netbeans-7 netbeans-8


【解决方案1】:

在删除缓存之前关闭 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}/

另见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

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

【讨论】:

  • 添加了 OSX 的路径和 wiki 的链接。早期版本的 Netbeans 似乎一直在 ~/.netbeans/${netbeans_version}/var/cache
  • 对于 XP:C:\Documents and Settings\\Local Settings\Application Data\NetBeans\Cache
  • 好的,非常感谢!!这把我逼疯了,试图追踪几个小时实际上并不存在的错误——没有找到带有 main 方法的类,并且一些自定义异常类没有被识别为实现Throwable...我刚刚删除了愚蠢的缓存,现在一切正常。
  • 使用 %AppData% var 访问速度更快
  • 在Netbeans 8.2下运行,我删除了linux上的整个缓存文件夹。具体来说,rm -rf ~/.cache/netbeans/8.2。这解决了 Netbeats 在解析大型项目时以 100% 的 CPU 使用率冻结的令人讨厌的问题。
【解决方案2】:

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

【讨论】:

  • 对于版本 8,请参阅下面 Pino 的回答 [link]stackoverflow.com/a/17238597/1401409
  • 更高版本的路径已更改。我使用的是 Netbeans V8.2,路径为 C:\Users\userName\AppData\Local\NetBeans\Cache
【解决方案3】:

我试过了

用户名=radhason

C:\Users\radhason\AppData\Local\NetBeans\Cache

点击确定按钮,将显示缓存文件夹并删除该netbeans的缓存文件夹。

【讨论】:

    【解决方案4】:

    缓存为C:\Users\userName\AppData\Local\NetBeans\Cache\,然后文件夹的版本名称会指定正确的缓存。

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

    【讨论】:

      【解决方案5】:

      在装有 NetBeans 8.1 的 Mac 上,

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

      【讨论】:

      • 一旦netbeans不想打开,乐趣就开始了。那么如何找到用户目录呢?
      • @chao 检查您的系统日志,看看为什么 Netbeans 无法启动
      • 感谢@Joseph,在看到您的回复之前,我已经完全重新安装了 netbeans。此外,在我的情况下,缓存位于 ./Library/Caches/NetBeans/8.2/ 中,这也被描述为wiki.netbeans.org/FaqUninstallMac
      【解决方案6】:

      对于 Windows 10 上的 NetBeans 8+,存在一个带有重复类错误的明确错误,该错误正在通过在 C:\Users\<user>\AppData\Local\NetBeans\Cache.

      【讨论】:

      • 当然,但正如 Joseph 所写,清理此缓存是一个可行的解决方案。 Brixdan 告诉我们“为什么”而不是“如何”,但感谢他提供的信息。
      【解决方案7】:

      我只是补充一下,我已经尝试解决缓存中缺少库导致的引用问题,删除缓存并不足以解决问题。

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

      为了解决这个问题,我必须在关闭 NetBeans 并删除缓存之前关闭我打开的项目。

      【讨论】:

      • 我照你说的做了。在 7.3 中它保持不变。
      • 谢谢它的工作..我只是通过突出显示所有打开的项目来关闭 netbean 上的所有打开的项目,右键单击并单击关闭。然后关闭 netbean 并删除 C:\Users\"username"\AppData\Local\NetBeans\Cache 处的缓存
      • To resolve the problem I had to close my open projects before closing netbeans and deleting the cache.
      【解决方案8】:

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

      【讨论】:

      • 更不用说基于 netbeans(如 JMonkey)的 IDE,它们可能具有不同的目录位置,但仍然可以使用
      • 根据我通过清理此缓存解决的噩梦错误,我会说需要一个红色的“清除缓存”大按钮,以及工具提示“以防万一一切都失败”。跨度>
      【解决方案9】:

      tl;博士 您可能不需要破坏您的整个 NetBeans 缓存。


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

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

      后来,这个问题在 NetBeans 8.1 中再次出现。我关闭了 NetBeans,然后在命令行运行 ant build clean,它工作正常。当我重新打开 NetBeans 时,问题就解决了。我突然想到 NetBeans 保持打开状态,只需要关闭才能删除文件夹。


      更新
      我终于弄清楚发生了什么。不知何故,我的 NetBeans“模块套件项目”(黄色/橙色拼图s图标)已关闭,并且“模块项目”(紫色拼图图标)具有相同的确切名称 因为“模块套件项目”已打开。 Building clean 正确清理了该特定项目,但没有清理整个套件。

      现在我再次正确打开了“模块套件项目”,一切正常。这解释了为什么 ant build clean 有效,因为它是在正确级别的命令行上完成的以清理整个套件。

      我怀疑我根本不需要清除我的 NetBeans 缓存,尽管这样做实际上解决了为什么它只显示“模块项目”而不是“模块套件项目”的问题,从而做到了当我点击build clean 时,正确的事情...

      【讨论】:

        【解决方案10】:

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

        【讨论】:

          【解决方案11】:

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

          【讨论】:

          • 他要一台windows机器。
          【解决方案12】:

          NetBeans 缓存目录是一个目录,其中包含的文件可能会变大、可能会经常更改,并且可以随时删除和重新创建。例如,Java 类路径扫描的结果驻留在 cachedir 中。

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

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

          更多信息

          在 NetBeans 站点上查看此文档:NetBeans 7.2 and newer

          【讨论】:

            【解决方案13】:

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

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

            【讨论】:

              猜你喜欢
              • 2014-03-15
              • 2014-05-23
              • 2018-05-11
              • 2012-02-24
              • 2017-02-20
              • 2019-09-18
              • 2022-01-22
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多