2011-09-08 24 views
1

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

无论增加多少,增加虚拟机内存分配都不起作用。

我GOOGLE了一下,发现有关这个特定问题的一些信息,有没有人得到同样的问题?

回答

0

龟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中重现。

+0

我改变SVN配置文件夹后,问题仍然存在。我敢肯定这与我刚刚安装的Tortoise SVN客户端有关。我使用它检出了代码,然后从IntelliJ中打开该项目。我只是直接从IntelliJ内部检出代码,并没有问题。 – blackbeam

+0

在idea.exe.vmoptions中添加-XX:+ HeapDumpOnOutOfMemoryError会在OOM上产生hprof内存快照,您可以将其上传到我们的FTP:ftp://intellij.net/.uploads/,以便我们可以调查此问题。 – CrazyCoder

1

有同样的问题。看起来是由于TortoiseSVN将Subversion的工作副本格式升级到1.7(它要求我这么做),而IDEA可能只能在1.6版本下正常工作(因为它是我在签出新项目时提供的最高版本号) 。我使用IDEA 9.0.2 BTW。

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

+0

谢谢:)我们在这里只有9.0.2的许可证,并且它的工作原理就是这样。 – rudnev

0

是......它是由SVN造成的......如果你将代码签出到一个文件夹中,并使用该文件夹作为intellij,它会抛出“内存不足”异常。将您签出的文件夹复制到另一个文件夹中,并尝试通过该文件夹打开该项目..并且它可以正常工作!!!!!至少它为我工作....祝你好运家伙..