我已经重新安装了Windows,并解压缩了一个新的Eclipse副本。 尽pipe如此,我一直无法通过Subclipse访问ssh存储库。 这个问题似乎与JavaHL和来自底格里斯河网站的testing给NoClassDefError。 虽然这可以被认为是一个软件问题,我希望有人以前来过这个问题。 有没有办法来解决这个问题? 这很紧急。
PS:设置的东西,Subclipse会查找configuration文件转发到TortoiseSVN的PLink客户端,然后得到一个加载在Pageant的密钥。
编辑:这是重新安装jdk之后的java -jar javahltests.jar的输出:
.EEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEE.EEEEEEEE # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0xffbadd11, pid=752, tid=656 # # JRE version: 6.0_21-b06 # Java VM: Java HotSpot(TM) Client VM (17.0-b16 mixed mode, sharing windows-x86 ) # Problematic frame: # C 0xffbadd11 # # An error report file with more information is saved as: # C:\\hs_err_pid752.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. #
这是我以前的输出:
.EEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEE.EEEEEEEE Time: 0,047 There were 50 errors: 1) testCreate(org.tigris.subversion.javahl.SVNAdminTests)java.lang.UnsatisfiedLinkError: no svnjavahl-1 in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at org.tigris.subversion.javahl.NativeResources.loadNativeLibrary(NativeResources.java:79) at org.tigris.subversion.javahl.SVNAdmin.<clinit>(SVNAdmin.java:32) at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 2) testSetRevProp(org.tigris.subversion.javahl.SVNAdminTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 3) testLogDate(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 4) testVersion(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 5) testPathValidation(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 6) testPathIsURL(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 7) testMergeinfoParser(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 8) testBasicStatus(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 9) testOODStatus(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 10) testBasicCheckout(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 11) testBasicCommit(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 12) testBasicProperties(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 13) testBasicUpdate(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 14) testBasicMkdirUrl(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 15) testCopy(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 16) testMove(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 17) testBasicMergingUpdate(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 18) testBasicConflict(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 19) testBasicCleanup(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 20) testBasicRevert(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 21) testBasicSwitch(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 22) testBasicDelete(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 23) testBasicCheckoutDeleted(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 24) testBasicNodeKindChange(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 25) testBasicImport(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 26) testBasicCat(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 27) testBasicCatStream(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 28) testBasicLs(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 29) testBasicAddIgnores(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 30) testBasicImportIgnores(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 31) testBasicInfo(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 32) testBasicLogMessage(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 33) testBasicVersionInfo(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 34) testBasicLocking(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 35) testBasicInfo2(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 36) testBasicChangelist(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 37) testBasicMerge(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 38) testMergeUsingHistory(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 39) testMergeReintegrate(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 40) testMergeConflictResolution(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 41) testRecordOnlyMerge(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 42) testDiff(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 43) testDiffSummarize(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 44) testBasicIsAdminDirectory(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 45) testBasicCancelOperation(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 46) testDataTransferProgressReport(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 47) testTreeConflict(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 48) testObstructionTolerance(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 49) testBasicBlame(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) 50) testCommitRevprops(org.tigris.subversion.javahl.BasicTests)java.lang.NoClassDefFoundError: Could not initialize class org.tigris.subversion.javahl.SVNAdmin at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:218) at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111) FAILURES!!! Tests run: 50, Failures: 0, Errors: 50
最后,这是我在Eclipse IDE中获得的内容:
Failed to load JavaHL Library. These are the errors that were encountered: F:\eclipse helios\eclipse-jee-helios-win32\eclipse\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.12\libsvnjavahl-1.dll: Can't find dependent libraries no svnjavahl-1 in java.library.path no svnjavahl in java.library.path java.library.path = F:\eclipse helios\eclipse-jee-helios-win32\eclipse\plugins
我在Ubuntu的Eclipse Helios安装中遇到同样的问题。 要解决这个问题,我不得不做下面的事情。
安装svn库
$ sudo apt-get install libsvn-java
找到本地库的位置 。 在我的情况下,它是/ usr / lib / jni。 (如果你刚刚安装了库,你可能需要在运行locate /etc/cron.daily/mlocate之前更新locate db – 在Ubuntu 10.10上,其他操作系统可能有不同的脚本名称)
$找到libsvnjava
在我的情况下,找到以下文件:/usr/lib/jni/libsvnjavahl-1.so,/usr/lib/jni/libsvnjavahl-1.so.0,/usr/lib/jni/libsvnjavahl-1.so.0.0 0.0
找到eclipse安装目录的位置 。 对于自定义安装,我选择/ usr / local / eclipse
编辑该目录中包含的eclipse.ini 。 这是一个包含所有Eclipse选项的文件,如Eclipse文档中所述 。 使用以下内容向该文件添加一行(根据您的本机库路径进行调整)
-Djava.library.path = / usr / lib中/ JNI
重新启动Eclipse 。 一切都应该现在工作(在某些情况下,你可能需要重新启动Linux)。
如果您提供了详细的例外信息或屏幕截图来解释问题,这将会很有帮助。
如果真的很紧急,在找出修复之前,先使用svn
命令。
更新#1为了帮助诊断您的问题,请下载JavaHL测试库并按照页面中提到的说明进行操作。 更新我们在这里,我们将进一步协助您。
您可以选择使用SVNKit库而不是JavaHL,它是Subversion使用的协议的100%纯Java实现。 这个选项的优点是不需要任何本地库。
下面的解决方案的一些故事。
首先,故事。 我有一个类似的错误:
svn, version 1.8.8 (r1568071)
; Mars.1
; trusty
; 与以下任一:
(我在一个Eclipse Mars.1实例中切换了两个subclipse源代码)。
错误消息是:
java.lang.LinkageError:本机库版本必须至少为1.9.0,但仅为1.8.8(r1568071) 在org.apache.subversion.javahl.NativeResources.init(NativeResources.java:148) 在org.apache.subversion.javahl.NativeResources.loadNativeLibrary(NativeResources.java:111) 在org.apache.subversion.javahl.types.Version。(Version.java:40) 在org.apache.subversion.javahl.NativeResources.init(NativeResources.java:145) 在org.apache.subversion.javahl.NativeResources.loadNativeLibrary(NativeResources.java:111) 在org.apache.subversion.javahl.SVNClient。(SVNClient.java:52) 在org.tigris.subversion.svnclientadapter.javahl.JhlClientAdapterFactory.isAvailable(JhlClientAdapterFactory.java:183) 在org.tigris.subversion.clientadapter.javahl.Activator.isAvailable(Activator.java:90) 在org.tigris.subversion.clientadapter.Activator.getClientAdapter(Activator.java:81) 在org.tigris.subversion.subclipse.core.SVNClientManager.getAdapter(SVNClientManager.java:127) 在org.tigris.subversion.subclipse.core.SVNClientManager.getSVNClient(SVNClientManager.java:94) 在org.tigris.subversion.subclipse.core.SVNProviderPlugin.getSVNClient(SVNProviderPlugin.java:462) 在org.tigris.subversion.subclipse.core.repo.SVNRepositoryLocation.getSVNClient(SVNRepositoryLocation.java:257) 在org.tigris.subversion.subclipse.core.resources.RemoteFolder.getMembers(RemoteFolder.java:164) 在org.tigris.subversion.subclipse.core.resources.RemoteFolder.members(RemoteFolder.java:260) 在org.tigris.subversion.subclipse.ui.operations.FetchMembersOperation.execute(FetchMembersOperation.java:41) 在org.tigris.subversion.subclipse.ui.operations.SVNOperation.run(SVNOperation.java:90) 在org.tigris.subversion.subclipse.ui.repository.model.SVNRepositoryRootElement.fetchDeferredChildren(SVNRepositoryRootElement.java:73) 在org.eclipse.ui.progress.DeferredTreeContentManager $ 1.run(DeferredTreeContentManager.java:232) 在org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
java.lang.NoClassDefFoundError:无法初始化类org.apache.subversion.javahl.SVNClient 在org.tigris.subversion.svnclientadapter.javahl.JhlClientAdapter。(JhlClientAdapter.java:57) 在org.tigris.subversion.clientadapter.javahl.Activator.getAdapter(Activator.java:64) 在org.tigris.subversion.clientadapter.Activator.getClientAdapter(Activator.java:84) 在org.tigris.subversion.subclipse.core.SVNClientManager.getAdapter(SVNClientManager.java:127) 在org.tigris.subversion.subclipse.core.SVNClientManager.getSVNClient(SVNClientManager.java:94) 在org.tigris.subversion.subclipse.core.SVNProviderPlugin.getSVNClient(SVNProviderPlugin.java:462) 在org.tigris.subversion.subclipse.core.repo.SVNRepositoryLocation.getSVNClient(SVNRepositoryLocation.java:257) 在org.tigris.subversion.subclipse.core.resources.RemoteFolder.getMembers(RemoteFolder.java:164) 在org.tigris.subversion.subclipse.core.resources.RemoteFolder.members(RemoteFolder.java:260) 在org.tigris.subversion.subclipse.ui.operations.FetchMembersOperation.execute(FetchMembersOperation.java:41) 在org.tigris.subversion.subclipse.ui.operations.SVNOperation.run(SVNOperation.java:90) 在org.tigris.subversion.subclipse.ui.repository.model.SVNRepositoryRootElement.fetchDeferredChildren(SVNRepositoryRootElement.java:73) 在org.eclipse.ui.progress.DeferredTreeContentManager $ 1.run(DeferredTreeContentManager.java:232) 在org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
上面的LinkageError
可能是由于与[3]不兼容造成的:
[3]:
要求 – 当前的主人
[…]
Subversion 1.9 JavaHL客户端库
(这是摘自https://github.com/subclipse/subclipse/wiki ,请参阅要求 – 当前主 )。
为了解决我的svn 1.8.8
这个不兼容问题,我试图安装这个legacy
SVN 1.8.x – https://dl.bintray.com/subclipse/archive/release/1.10.x/
(这是https://github.com/subclipse/subclipse/wiki的摘录,请参阅旧版本 )。
Eclipse告知Cannot perform operation
,作为alternate solution
我选择“ Update my installation to be compatible with the items being installed
备用解决方案的单选按钮组中的Update my installation to be compatible with the items being installed
。 然后,我点了Next
几次,确认了许可证,回复了未签名的内容警告,并在出现提示时重新启动Eclipse。 这并没有帮助,因为各种错误日志视图条目出现。
其次,一个解决方案。
-Djava.library.path=/usr/lib/i386-linux-gnu/jni/
at -vmargs
创建了一个新的Eclipse安装(从http://www.eclipse.org/downloads/packages / release / Mars / 2 )。 1.8.8
安装了Subclipse。 svn+ssh:
URL(请参阅https://stackoverflow.com/a/15949392/529442)上的repo操作请求密码。 我在OS X 10.7.5中看到了同样的问题。 解决方案似乎包含两件事:
我会花更多的时间去追踪剩下的问题,但是我已经花了整整一个上午的时间:-(