3

我已经在 Ubuntu 14.04 上安装了 Eclipse Mars,并通过安装 Subclipse 添加了 SVN 支持。我按照CollabNet 的说明启用了 JavaHL 支持。当我启动 Eclipse(从命令行或从启动器)并转到 Window -> Preferences -> Team -> SVN 时,它会崩溃并显示以下消息:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f47a102b784, pid=5510, tid=139948294772480
#
# JRE version: Java(TM) SE Runtime Environment (7.0_80-b15) (build 1.7.0_80-b15)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.80-b11 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  [libapr-1.so.0+0x25784]  apr_threadkey_private_get+0x4

我正在使用 Java 1.7,但也尝试使用 1.8。

我的 eclipse.ini 看起来像这样:

-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.php.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni/
-Duser.name=mmaluga
-Xms512m
-Xmx1024m
-javaagent:/opt/eclipse-mars/plugins/com.zeroturnaround.eclipse.optimizer.plugin_1.0.9/agent/eclipse-optimizer-agent.jar
-Xverify:none
-server
-XX:+UseParallelGC

你可以看看错误报告。我现在使用 SVNKit,但它缺少 Sublipse 所需的一些功能(即合并不起作用)

有没有办法解决这个问题?

4

1 回答 1

4

我找到了答案。在准备上述问题时,我注意到 Subclipse 网站上的以下信息:

已创建 Subclipse 1.12.x 更新站点,支持 Subversion 1.9.x。正如以下讨论帖子中所解释的,该站点目前仍包含 Subclipse 1.10.x,但添加了对 Subversion 1.9.x 的支持。 由于 JavaHL 库的加载方式,我们无法使用单个更新站点同时支持 1.8.x 和 1.9.x。

我检查了我安装了哪个版本的 SVN 以及哪个版本的 Subclipse。我有 SVN 1.8 和 1.9 的 Subclipse。我删除了 Subclipse 并安装了 1.10.x 版本。这解决了问题。

于 2015-12-02T09:30:01.407 回答