当前位置: 首页 > 知识库问答 >
问题:

Eclipse Luna (4.4.0) 和 Subclipse 不起作用

孙绍辉
2023-03-14

我知道有很多关于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在Eclipse 4.4 udpates软件站点中不可用(http://download.eclipse.org/eclipse/updates/4.4)所以我尝试了Eclipse Marketplace客户端。通过Marketplace安装时,我收到以下错误:

The following solutions are not available: Subversive: SVN Team Provider 2.0

有人有Eclipse和Subclipse或者颠覆性的工作吗?我需要采取什么步骤来使它工作?

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

谢啦!

共有3个答案

季博
2023-03-14

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

我不认为这与您的问题有关,但我的环境中的一个不同之处是我使用的是Java 8。事后看来,这没有意义,但我记得Eclipse 4.4说过我必须升级Java才能启动。也许它说我至少需要Java7,而我只是选择安装Java8。不记得了。

由于发现的NoClassDef,我的ATM有点被您的错误所困扰。这感觉不像您在库出现问题时看到的常见错误。

当你做团队时,你在偏好中看到了什么

不确定要检查什么,但我会查看日志和Eclipse安装细节屏幕,看看是否有一个或多个插件没有激活的问题。但是没有解释为什么会这样。

宋嘉懿
2023-03-14

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

柴瀚
2023-03-14

我认为可以在Polarion网站(颠覆性插件使用的SVN连接器的开发者)http://www . Polarion . com/products/SVN/depersible/download . PHP找到解决方案?utm_source=eclipse.org

它说

颠覆性更新站点是Luna更新站点的一部分。

安装:在主菜单上,选择帮助

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

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

单击“下一步”按钮,接受许可证,然后单击“完成”。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/ – [可选] 颠覆性集成

 类似资料:
  • Subclipse 是一个为 Eclipse IDE 添加 Subversion 支持的项目。支持几乎所有版本的Eclipse。 Eclipse的更新地址是: http://subclipse.tigris.org/update_1.6.x http://subclipse.tigris.org/update_1.8.x (支持Subversion 1.7.x) http://subclipse.

  • 问题内容: 我现在有两个类:RemindersDAO.java和ViewLocalReminders.java。 我试图访问ViewLocalReminders.java中的变量,并且试图从RemindersDAO.java调用它。我通过使用getter / setter方法组合来做到这一点。但是,由于某种原因,我的变量值在getter方法中一直设置为0。这是代码: ViewLocalRemind

  • 问题内容: 我现在有两个类:RemindersDAO.java和ViewLocalReminders.java。 我试图访问ViewLocalReminders.java中的变量,并且试图从RemindersDAO.java调用它。我通过使用getter / setter方法组合来做到这一点。但是,由于某种原因,我的变量值在getter方法中一直设置为0。这是代码: ViewLocalRemind

  • 我正在尝试编写一个简单的着色器,可以添加附加到FBO的纹理。FBO初始化等方面没有问题(我已经测试过了)。问题在于我相信glActiveTexture(GL_TEXTURE0)的应用。它似乎什么都没做——这是我的frag着色器(但通常称为着色器)——我已经通过将gl_FragColor=vec4(0,1,0,1)放进去进行了测试; 在C代码中,我有: 结果:黑屏(显示第二个纹理并使用着色器时(不使

  • 我已经尝试使用Config Server实现spring外部配置。当应用程序启动时,它第一次工作得很好,但对属性文件的任何更改都不会反映出来。我试图使用/refreshendpoint来动态刷新我的属性,但它似乎不起作用。在这方面的任何帮助都将是非常有帮助的。 我尝试向localhost:8080/refresh发帖,但得到404错误响应。 下面是我的应用程序类的代码 和bootstrap.pro

  • 每次基于Subversion的PHP项目加载时,我都会得到以下消息... 显然,该OS是Mac OSX的美洲狮。我也遵循了链接内的说明,它仍然在完全随机的时间出现。然而,颠覆行动似乎很管用。