我刚刚在 eclipse.org 上为 Java 开发人员下载了 eclipse 安装程序
我运行它没有问题,但是在上面安装了SVn之后,我再也无法打开eclipse了。
它每次都挂在加载工作台上(并且eclipse没有响应)。我必须终止进程。
我尝试了几件事,例如删除 .metadata 文件夹中的一些文件,但没有任何改变
我该怎么做才能将它与 SVN 客户端一起使用?
(Eclipse Juno,Mac OS X 山狮)
谢谢
我刚刚在 eclipse.org 上为 Java 开发人员下载了 eclipse 安装程序
我运行它没有问题,但是在上面安装了SVn之后,我再也无法打开eclipse了。
它每次都挂在加载工作台上(并且eclipse没有响应)。我必须终止进程。
我尝试了几件事,例如删除 .metadata 文件夹中的一些文件,但没有任何改变
我该怎么做才能将它与 SVN 客户端一起使用?
(Eclipse Juno,Mac OS X 山狮)
谢谢
您需要在您的计算机上安装 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 使用。
这里有一个部分解决方法: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 的一些问题
我不确定这是否有效。但是你可以试一试。
在 eclipse 文件夹中打开 eclipse.ini 并更改--launcher.XXMaxPermSize 256M
为更大的值,例如--launcher.XXMaxPermSize 512M
.
这增加了分配给 eclipse 进程的内存。但是,请确保 eclipse 以外的进程不会加载计算机。