安装SVN后,Eclipse在加载工作台时冻结



我刚刚在eclipse.org上下载了Java开发人员的eclipse安装程序

运行它没有问题,但是在上面安装了SVn后,我无法再打开eclipse了。

它每次都挂在加载工作台上(eclipse没有响应)。我必须终止这个进程。

我尝试了一些事情,比如删除。metadata文件夹中的一些文件,但没有任何改变

如何将其与SVN客户端一起使用?

(Eclipse Juno, Mac OS X mountain Lion)

谢谢

您需要在计算机上安装JavaHL。我想这就是问题所在。以下是来自网站的一些信息

OSX自带SVN命令行客户端,但不幸的是他们没有不包含JavaHL库

最好的方法是安装一个OSX包管理器开源软件,如MacPorts或HomeBrew。如果你在做在OSX上的软件开发,你最终会想要或需要的不同的开源Unix应用程序。所以这是值得努力的设置其中一个,它们会让你很容易获得Subversion并且总是使用最新的版本。你也可以很容易地进入其他开源应用程序通过类似的简单命令。

对于MacPorts,要运行的命令如下:

sudo port install subversion-javahlbindings +no_bdb +universal ForHomeBrew命令为:

brew install——universal——java subversion注意任何中创建符号链接的安装后说明/图书馆/Java/扩展。你需要按照这些说明去做默认情况下,java ahl库对JVM是可用的。

这里有一个局部的解决方案:https://bugs.eclipse.org/bugs/show_bug.cgi?id=388170#c14

你需要写这行:
-Djava.awt.headless = true

在eclipse.ini文件中的某个位置(在末尾就可以了)。

在我的机器上eclipse.ini在这里找到:
/应用程序//eclipse/Eclipse.app/内容/MacOS eclipse.ini

在https://bugs.eclipse.org/bugs/show_bug.cgi?id=388170#c17

中提到了MDT/papyrus的一些问题

我不确定这是否有效。但是你可以试一试。

打开eclipse文件夹下的eclipse.ini,将--launcher.XXMaxPermSize 256M改为更大的值,如--launcher.XXMaxPermSize 512M

这会增加分配给eclipse进程的内存。但是,请确保eclipse以外的进程不加载计算机。

最新更新