您的位置:

如何清除idea缓存

Idea是一款功能强大的Java开发工具,在开发过程中肯定会创建很多项目和文件,这些文件随着时间的增加可能会给开发带来烦恼。因此清除Idea的缓存是很有必要的,下面我们从多个方面来阐述如何清除Idea的缓存。

一、清除idea与jvm缓存

在使用idea进行开发时,会涉及到idea自身的缓存和jvm的缓存,这些缓存文件会逐渐增多并占用磁盘空间。因此,要及时清理缓存文件,方法如下:

    1. 关闭idea,并且杀死idea的相关进程。
    2. 打开idea的安装目录,进入bin目录。
    3. 打开idea64.exe.vmoptions或idea.exe.vmoptions文件,将如下两行内容注释掉。 
          #-XX:ReservedCodeCacheSize=240m 
          #-XX:+UseCodeCacheFlushing 
    4. 保存上述文件后,再打开idea,成功开启清理行动。

二、清除idea的运行缓存

在使用idea编写程序时,可能会涉及到一些文件跨越系统。Idea也会将这些文件在本地进行缓存,以方便项目的运行。但是这些文件是长久保存在本机上的,可以考虑对运行缓存进行清除。

步骤如下:

    1. 关闭idea。
    2. 删除如下文件夹:
        - ~/Library/Caches/IdeaIC/version/caches/compile-server
        - ~/.IntelliJIdea2016.1/system
        - ~/.IntelliJIdea2016.1/logs 
    3. 重新打开idea,完成清理缓存。

三、清除idea缓存服务器

当使用idea作为开发工具与服务器通信时,可能会因为缓存问题出错。所以,清理idea缓存服务器也是一个必要操作。这可以通过访问以下链接进行操作:

http://localhost:8080/caches/><cache>/invalidateAll

这里的<cache>标签是指需要清理的缓存类型,可以根据自己需求选择。如下所示:

    - JSP:org.apache.jasper
    - Java:org.apache.struts
    - Tiles/Velocity:org.apache.commons
    - Spring:org.springframework.web

四、idea清除缓存重启

如果还是觉得清除缓存比较麻烦,可以使用idea的清理缓存重启功能,并在重新启动后,idea会自动进行清理。此功能操作如下:

    1. 关闭idea
    2. 运行如下命令,即可完成清理启动。 
        - Mac:sh idea.app/Contents/bin/idea.vmoptions
        - Window:exe格式根据系统双击即可

五、清除tomcat缓存

在进行web项目开发时,我们会经常用到tomcat,而tomcat也会缓存我们的文件。因此,当我们修改了某个文件后,要先清除tomcat的缓存后,修改才能生效。清除tomcat缓存步骤如下:

    1. 打开tomcat/bin/catalina.sh或catalina.bat文件,找到"CatalinaOpts"字符串并且在"export CATALINA_OPTS ..."之后插入以下内容: 
        - Xmx8192M -XX:MaxPermSize=4096m (java8以前版本)
        - XX:MaxMetaspaceSize=4096M (java8以及以后版本)
    2. 重启tomcat服务器,重新启动之后清除成功。

六、清除IE缓存

IE浏览器缓存不仅会占用C盘空间,而且会缓存网页中的JS、CSS、图片等文件,而IE虽然没有直接和idea相关,但是有些文件仍然会在IE中进行缓存,因此,我们还需要清除IE浏览器缓存。

清除IE缓存步骤如下:

    1. 打开控制面板 -> Internet 选项 -> 常规标签页 -> 『删除』框 -> 『临时互联网文件』。
    2. 勾选所有选项,清除IE缓存。

七、Idea清理缓存快捷键

在日常开发过程中,我们需要频繁的清理idea的缓存,为了提高清理效率,我们可以在idea中设置快捷键或者菜单项来实现。下面是设置快捷键的操作方法:

    1. 打开设置窗口 -> 『Keymap』 -> 输入清除缓存,选择对应项。
    2. 选择快捷键,点击 『Apply』 完成操作。

八、Idea如何清理缓存

如果以上方法还无法满足开发需求,还可以通过如下方法清除idea缓存:

    1. 关闭idea之后,删除 ~ /Library/Caches/IdeaIC/ 和 ~ /Library/ApplicationSupport/IdeaIC/两个目录。
    2. 重新启动idea,完成缓存清除。

九、Idea如何清除数据

除了缓存之外,如果在开发过程中出现了其它问题,我们还需要清除idea数据来刷新界面和插件数据。如下是清除idea数据的方法:

    1. 关闭idea后删除如下没有必须存档的文件夹:
        - ~/.IntelliJIdea2016.1/config
        - ~/.IntelliJIdea2016.1/plugins
        - ~/.IntelliJIdea2016.1/system
    2. 重新打开idea,重新加载数据,完成清除。

通过以上的方法,你可以轻松地清除idea的缓存和数据,让开发过程更加干净,也更高效。