我刚刚在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
我不确定这是否有效。但是你可以试一试。
打开eclipse文件夹下的eclipse.ini,将--launcher.XXMaxPermSize 256M
改为更大的值,如--launcher.XXMaxPermSize 512M
这会增加分配给eclipse进程的内存。但是,请确保eclipse以外的进程不加载计算机。