Eclipse Luna(4.4.0)和Subclipse无法正常工作

los*_*rje 8 java eclipse subclipse svn eclipse-plugin

我知道有很多关于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)
Run Code Online (Sandbox Code Playgroud)

我还升级到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)
Run Code Online (Sandbox Code Playgroud)

请参见下面的图片,查看我使用Subclipse安装的组件:

Subclipse安装

关于SVNKit客户端适配器(不需要),我已经安装了Subclipse,无论是否选择了这个组件,在这两种情况下我都看到了相同的javahl.SVNClient错误.

我该如何解决这个问题?

顺便说一句,我想也许我会给Subversive一个机会.Eclipse 4.4 udpates软件站点(http://download.eclipse.org/eclipse/updates/4.4)中没有Subversive,所以我尝试了Eclipse Marketplace Client.通过市场安装我收到以下错误:

The following solutions are not available: Subversive: SVN Team Provider 2.0
Run Code Online (Sandbox Code Playgroud)

有没有人有Eclipse和Subclipse或Subversive工作?我需要采取哪些步骤来实现这一目标?

UPDATE附件是空SVN接口客户端下拉列表的屏幕截图.

在此输入图像描述

谢谢!

Pie*_*ira 8

我认为可以在Polarion网站(Subversive插件使用的SVN连接器的开发者)找到解决方案 http://www.polarion.com/products/svn/subversive/download.php?utm_source=eclipse.org&utm_medium=link&utm_campaign=subversive.

它说

颠覆性更新站点是Luna Update Site的一部分.

要安装:在主菜单上,选择"帮助">"安装新软件".出现可用的软件对话框.在Work with列表中,选择Luna - http://download.eclipse.org/releases/luna/.出现一个软件包列表.

展开Collaboration节点,滚动列表并选择Subversive features

根据需要检查对话框中的其他选项,然后单击"下一步"按钮."安装详细信息"屏幕出现在对话框中.

单击"下一步"按钮,接受许可并单击"完成".Subversive将下载并安装.

建议接受重启Eclipse的选项.

http://community.polarion.com/projects/subversive/download/eclipse/4.0/luna-site/ - [必需]颠覆SVN连接器

http://community.polarion.com/projects/subversive/download/integrations/luna-site/ - [可选]颠覆性集成


Kas*_*der 2

我想你没有 jaha-hl 所需的一些库。这取决于您的操作系统。为什么不尝试 SVN Kit 而不是 JavaHL?您可以在窗口 -> 首选项 -> 团队 -> subversion 中更改提供商。