11

我已经升级到 IDEA 12 并且对缓慢的响应感到沮丧。类导航需要几秒钟来填充搜索列表(以前它是即时的),任何与文件列表操作相关的对话框都会挂起几分钟。将一个类移动到另一个包只是挂断,我必须终止该进程。有没有人和我有同样经历的?

附加信息

  • 我在windows 7
  • 我尝试了 64 和 32 版本,并且都有相同的问题
  • 我的 64 位 vmoption 文件具有以下配置:

在此处输入图像描述

  • 我将日志目录压缩并放在http://ge.tt/1JwgAnU/v/0上。当我开始生成日志目录时,我先清理它,然后启动 IDEA 64 位,打开一个项目(自动),然后调用 File > import module 命令。我观察到对话框弹出之前大约有几分钟的延迟。在日志目录中,我看到一个threadDumps-20130106-091041-IU-123.100文件夹。但是在idea.log 文件中没有发现异常。

更新

当试图通过拖放将一个类移动到另一个包时,显示 IDEA 的屏幕显示挂断:http ://www.screenr.com/zlA7

4

4 回答 4

16

我发现问题是由我的 Windows 7 中安装的 JDK 8 ea 引起的。IDEA 使用 exe4j 加载 JDK,它会自动拾取 JDK 8(参见这个问题)。

在我定义IDEA_JDK_64环境变量并将其指向我的 JDK 6 之后,一个高性能的 IDEA 又回来了!

于 2013-01-10T01:03:02.173 回答
5

我有完全相同的,但通过更改设置idea64exe.vmoptions解决了它:从... -XX:ReservedCodeCacheSize=64m ...到... -XX:ReservedCodeCacheSize=256m

于 2013-03-27T03:02:21.400 回答
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。

于 2013-01-05T16:16:26.967 回答
2

就我而言,它是一个 Findbugs 插件,它导致了频繁的延迟。如果您从终端运行 IDEA 并查看日志输出,您可以看到这一点,例如

没有指定类文件;输出将没有警告

在禁用实时 Findbugs 扫描(设置 -> 检查 -> Findbugs IDEA)后,一切都再次顺利运行。

于 2013-02-13T13:38:15.427 回答