【问题标题】:IntelliJ got out of memory after installing Tortoise SVN 64bit on Windows 7IntelliJ 在 Windows 7 上安装 Tortoise SVN 64bit 后内存不足
【发布时间】:2011-09-08 09:01:15
【问题描述】:

IntelliJ 8.1(也试过 9)在没有 Tortoise SVN 的情况下工作正常,但是在 Windows 7 上安装 Tortoise SVN 64bit 后,每次启动 IntelliJ 时都会出现内存不足。

无论我增加多少,增加 VM 内存分配都不起作用。

我在谷歌上搜索并发现关于这个特定问题的信息很少,有人遇到同样的问题吗?

【问题讨论】:

    标签: windows-7 tortoisesvn 64-bit intellij-idea


    【解决方案1】:

    遇到了同样的问题。似乎这是由于 TortoiseSVN 将 Subversion 工作副本格式升级到 1.7 引起的(它要求我这样做),而 IDEA 可能只能在 1.6 上正常工作(因为它是我签出新项目时它提供给我的最高版本号) .我使用 IDEA 9.0.2 顺便说一句。

    我通过将项目(使用 IDEA)签出到一个新文件夹中并且不让 TortoiseSVN 升级工作副本版本来解决这个问题。如果您在旧文件夹中有任何未提交的更改,您可能必须先通过 TortoiseSVN 提交它们,然后对新文件夹执行 SVN 更新,或者手动将它们复制到新目录中。

    【讨论】:

    • 谢谢哥们:)我们这里只有 9.0.2 的许可证,它的工作原理就是这样。
    【解决方案2】:

    Tortoise SVN 安装不应该以任何方式影响 IDEA。我有相同的配置(Windows 7、64 位、Tortoise SVN)并且 IDEA 工作正常。 IDEA 不使用命令行 SVN,它通过 SvnKit 库实现了 SVN 协议的 Java 实现。

    唯一能以某种方式影响 IDEA 的是系统范围的 Subversion 配置文件 (c:\Users\<user>\AppData\Roaming\Subversion\config)。检查其中没有奇怪的设置或尝试将 IDEA 配置为使用不同的 Subversion 配置目录。

    还要检查此问题在 IDEA 10.5.x 中是否可重现。

    【讨论】:

    • 在我更改了 SVN 配置文件夹后问题仍然存在。我确定这与我刚刚安装的 Tortoise SVN 客户端有关。我使用它检查了代码,然后从 IntelliJ 中打开项目。我刚刚尝试直接从 IntelliJ 中检出代码,没关系。
    • 在 idea.exe.vmoptions 中添加 -XX:+HeapDumpOnOutOfMemoryError 应该会在 OOM 上生成 hprof 内存快照,您可以将其上传到我们的 FTP:intellij.net/.uploads,以便我们调查此问题。
    【解决方案3】:

    是的...这是由 SVN 引起的...如果您将代码签出到文件夹中并将该文件夹用于 intellij,则会引发“内存不足”异常。将您签出的文件夹复制到另一个文件夹中,然后尝试通过该文件夹打开项目..它可以工作!!!!!!至少它对我有用..祝大家好运..

    【讨论】:

      猜你喜欢
      • 2011-11-05
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 2011-10-29
      相关资源
      最近更新 更多