我已升级到IDEA 12并对响应缓慢感到沮丧。类导航需要几秒钟来填充搜索列表(以前它是即时的),任何与文件列表操作相关的对话框都会挂起几分钟。将一个类移动到另一个包只是挂起,我必须杀死该进程。有没有人和我有同样的经历?
其他信息:
threadDumps-20130106-091041-IU-123.100
文件夹。但是在idea.log文件中没有发现异常。更新
当尝试通过拖放将一个类移动到另一个包时,显示IDEA的屏幕截图挂起:http://www.screenr.com/zlA7
答案 0 :(得分:16)
我发现问题是由我的Windows 7中安装的JDK 8 ea引起的.IDEA使用exe4j加载JDK,JDK自动获取JDK 8(参见this question)。
在我定义IDEA_JDK_64
环境变量并将其指向我的JDK 6后,高性能IDEA又回来了!
答案 1 :(得分:5)
我有完全相同,但通过更改idea64exe.vmoptions的设置解决了它:
从...
-XX:ReservedCodeCacheSize=64m
...至...
-XX:ReservedCodeCacheSize=256m
答案 2 :(得分:3)
我在RubyMine中遇到了这个问题(使用相同的代码库),这是因为我的系统已经转向OpenJDK而不是Sun / Oracle JDK。
我发现有人在这个帖子中有类似的问题:OpenJDK or Sun Java for IntelliJ IDEA
具体来说,从终端启动IDE时,您会看到以下内容吗?
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b24~pre2-1)
OpenJDK Server VM (build 20.0-b12, mixed mode)
WARNING: You are launching IDE using OpenJDK Java runtime.
THIS IS STRICTLY UNSUPPORTED DUE TO KNOWN PERFORMANCE AND GRAPHICS PROBLEMS!
NOTE: If you have both Oracle (Sun) JDK and OpenJDK installed
please validate either IDEA_JDK, JDK_HOME, or JAVA_HOME environment variable points to valid Oracle (Sun) JDK installation.
See http://ow.ly/6TuKQ for more info on switching default JDK
Press Enter to continue.
也许您应该检查升级是否导致IDE恢复为非Oracle JDK。
答案 3 :(得分:2)
在我的情况下,它是一个Findbugs插件,导致频繁的滞后。如果从终端运行IDEA并查看日志输出,您可以看到这一点,例如
未指定类文件;输出没有警告
在禁用实时Findbugs扫描(设置 - >检查 - > Findbugs IDEA)后,一切都顺利进行。