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的缓存和数据,让开发过程更加干净,也更高效。