Java Eclipse Luna(4.4.0)和Subclipse不工作

Java Eclipse Luna(4.4.0)和Subclipse不工作,java,eclipse,svn,eclipse-plugin,subclipse,Java,Eclipse,Svn,Eclipse Plugin,Subclipse,我知道有很多关于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,

我知道有很多关于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)
我还升级到EclipseLuna4.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)
有人有Eclipse和Subclipse或Subversive工作吗?我需要采取哪些步骤才能使其正常工作

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


谢谢

我想你没有jaha hl需要的图书馆。这取决于你的操作系统。为什么不试试SVN套件而不是JavaHL?您可以在window->preferences->team->subversion中更改提供程序。

我正在OSX Mavericks上使用与您使用的Subclipse版本相同的Eclipse 4.4(Luna)。在我的例子中,JavaHL库是通过自制程序安装的

我认为这与您的问题无关,但我的环境中的一个区别是我使用的是Java8。事后看来,这是没有道理的,但我记得Eclipse4.4说我必须升级Java才能启动它。也许它说我至少需要Java7,而我只是选择安装Java8。不记得了

我有点被你的错误难住了,因为我发现了NoClassDef。当您的库出现问题时,您不会觉得这是常见的错误

在执行Team>SVN时,您在首选项中看到了什么?下拉列表是空的吗?这意味着Eclipse插件甚至没有加载,因为通常您会在列表中看到一条关于(未安装)的消息。你甚至没有看到这似乎是一个更大的错误


不确定要检查什么,但我会查看日志和Eclipse安装详细信息屏幕,看看一个或多个插件没有被激活是否有问题。没有解释为什么会发生这种情况。

我遇到了同样的问题:“无法加载默认svn客户端”

“首选项/团队/svn”中的空组合

我确实喜欢这样做:

窗口>安装新软件>

重新选中所有复选框,然后转到。
重启后,一切正常

我认为可以在Polarion网站(Subversive插件使用的SVN连接器的开发人员)上找到解决方案

上面说

Subversive更新站点是Luna更新站点的一部分

要安装: 在主菜单上,选择帮助>安装新软件。此时会出现“可用软件”对话框。 在“使用”列表中,选择Luna-。软件清单 软件包出现

展开协作节点,滚动列表并选择Subversive功能

根据需要选中对话框中的其他选项,然后单击“下一步”按钮。对话框中将显示“安装详细信息”屏幕

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

建议接受重启Eclipse的选项

–[必需]颠覆性SVN连接器

–[可选]颠覆性集成


我发现安装subversive及其连接器的最佳方法如下:

  • 转到帮助->安装新软件
  • 从下拉列表中选择“Luna-”。现在应该填充一些列表
  • 在填充的列表中,转到Collaborator->Subversive SVN Team Provider
  • 单击Finish。 这将在eclipse重启后安装Subversive SVN团队提供程序
  • 然后右键单击Project Explorer的empty are并选择import,然后选择other。从新建菜单中选择SVN Project From SVN,这将要求安装连接器。选择所需的接头并安装


    HTH

    我不知道这是否是一个新链接,但您可以将安装图标从站点拖放到Eclipse Luna工作区来安装它

    仅供参考,我正在使用Mac OS X 10.7.5。检查我的截图。我确实安装了SVNKit。但当我转到SVN工具包时,在“SVN接口->客户端”下有一个下拉选择列表,但它是空的。没有可供选择或更改的内容。我在Eclipse Luna上也遇到了问题。我没有做一个干净的安装,我只是尝试从开普勒更新。在整个过程中,它必须修复一系列依赖项,其中一些与Subversion有关。现在SVN不适合我,我得到了一个空的SVN连接器下拉列表。谢谢你的想法。我已经用EclipseSVn首选项的屏幕截图更新了原始问题,您可以看到空的SVN接口客户端列表是一个空的下拉列表。这很奇怪。这是一个全新的Luna安装,我很惊讶我已经看到了问题。通常情况下,在安装了几个插件和大量使用、崩溃等之后,我可能会开始看到问题,但在一个干净的安装之后,这是很奇怪的。这些问题都与一个或多个插件无法加载一致。我会继续挖掘Eclipse日志,看看你能发现什么。事实上,你甚至没有看到下拉列表中的项目,这意味着一个非常低级的问题,代码根本没有加载。是的……我找不到它。我想一个干净的重新安装会更快,这就是我所做的。现在一切正常。不知道出了什么问题。谢谢我已经成功地用eclipse Luna安装了subversive。请参阅下面我的答案(步骤),如果您还需要什么,请告诉我。问题是关于Subclipse,而不是Subversive-两个不同的项目试图做类似的事情。仍然有上一次eclipse major的svn。更新到luna svn帮了我的忙!谢谢。
    The following solutions are not available: Subversive: SVN Team Provider 2.0