【发布时间】:2014-09-26 12:53:26
【问题描述】:
我知道有很多关于 javahl 问题的 Eclipse/Subclipse 问题。我一直在使用 Eclipse/Subclipse 很长时间没有 javahl 问题。
我现在遇到了同样的问题。
我最近刚刚升级到 Java 7:
$ java -version
java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
我还升级到 Eclipse Luna 4.4.0 并安装了 Subclipse。但是在创建远程存储库并尝试在 SVN Repository Exploring 透视图中浏览它之后,我在 Eclipse .log 错误日志文件中看到了这一点:
java.lang.NoClassDefFoundError: Could not initialize class org.apache.subversion.javahl.SVNClient
at org.tigris.subversion.svnclientadapter.javahl.JhlClientAdapter.<init>(JhlClientAdapter.java:57)
at org.tigris.subversion.clientadapter.javahl.Activator.getAdapter(Activator.java:64)
at org.tigris.subversion.clientadapter.Activator.getClientAdapter(Activator.java:70)
at org.tigris.subversion.subclipse.core.SVNClientManager.getAdapter(SVNClientManager.java:127)
at org.tigris.subversion.subclipse.core.SVNClientManager.getSVNClient(SVNClientManager.java:94)
at org.tigris.subversion.subclipse.core.SVNProviderPlugin.getSVNClient(SVNProviderPlugin.java:462)
at org.tigris.subversion.subclipse.core.repo.SVNRepositoryLocation.getSVNClient(SVNRepositoryLocation.java:257)
at org.tigris.subversion.subclipse.core.resources.RemoteFolder.getMembers(RemoteFolder.java:164)
at org.tigris.subversion.subclipse.core.resources.RemoteFolder.members(RemoteFolder.java:260)
at org.tigris.subversion.subclipse.ui.operations.FetchMembersOperation.execute(FetchMembersOperation.java:41)
at org.tigris.subversion.subclipse.ui.operations.SVNOperation.run(SVNOperation.java:90)
at org.tigris.subversion.subclipse.ui.repository.model.SVNRepositoryRootElement.fetchDeferredChildren(SVNRepositoryRootElement.java:73)
at org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
查看下图,查看我使用 Subclipse 安装的组件:
关于 SVNKit 客户端适配器(不需要),我安装了 Subclipse,无论是否选择此组件,在这两种情况下我都看到相同的 javahl.SVNClient 错误。
我该如何解决这个问题?
顺便说一句,我想也许我会尝试一下 Subversive。 Subversive 在 Eclipse 4.4 udpates 软件站点 (http://download.eclipse.org/eclipse/updates/4.4) 中不可用,因此我尝试了 Eclipse Marketplace Client。通过 Marketplace 安装时出现以下错误:
The following solutions are not available: Subversive: SVN Team Provider 2.0
有人有 Eclipse 和 Subclipse 或 Subversive 工作吗?我需要采取哪些步骤才能使其正常工作?
UPDATE附上空的SVN界面客户端下拉截图。
谢谢!
【问题讨论】:
-
我已经用eclipse Luna成功安装了subversive。请参阅下面的答案(步骤),如果您需要其他任何内容,请告诉我。
标签: java eclipse svn eclipse-plugin subclipse