2

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

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

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

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

我该怎么做才能将它与 SVN 客户端一起使用?

(Eclipse Juno,Mac OS X 山狮)

谢谢

4

3 回答 3

3

您需要在您的计算机上安装 JavaHL。我认为这就是问题所在。这是网站上的一些信息

OSX 带有一个 SVN 命令行客户端,但不幸的是它们不包含 JavaHL 库。

最好的办法是为开源软件(例如 MacPorts 或 HomeBrew)安装一个 OSX 包管理器。如果您在 OSX 上进行软件开发,您最终会想要或需要不同的开源 Unix 应用程序。因此,值得努力设置其中之一,它们使您可以轻松获得 Subversion 并始终拥有最新版本。您还可以通过类似的简单命令轻松访问其他开源应用程序。

对于 MacPorts,要运行的命令是:

sudo port install subversion-javahlbindings +no_bdb +universal 对于 HomeBrew,命令是:

brew install --universal --java subversion 注意与在 /Library/Java/Extensions 中创建符号链接相关的任何安装后说明。您需要遵循这些说明,以便 JavaHL 库默认可供 JVM 使用。

于 2013-01-10T14:09:41.190 回答
3

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

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

eclipse.ini 文件中的某处(最后是可以的)。

在我的机器上可以找到 eclipse.ini:
/Applications//eclipse/Eclipse.app/Contents/MacOS/eclipse.ini

在https://bugs.eclipse.org/bugs/show_bug.cgi?id=388170#c17中提到了 MDT/papyrus 的一些问题

于 2013-02-04T09:53:32.937 回答
1

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

在 eclipse 文件夹中打开 eclipse.ini 并更改--launcher.XXMaxPermSize 256M为更大的值,例如--launcher.XXMaxPermSize 512M.

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

于 2013-01-10T14:02:38.210 回答