【问题标题】:Incompatible JavaHL library for Subclipse in 64 bit Kubuntu64 位 Kubuntu 中 Subclipse 的 JavaHL 库不兼容
【发布时间】:2011-10-24 13:08:06
【问题描述】:

我正在尝试让 Subversion 在 64 位 Kubuntu 11.10 中的 Eclipse 3.7 下工作,但遇到了问题。我已经安装了 subclipse 1.8.1,安装了 'libsvn-java' 并在 -vmargs 文件的 -vmargs 下添加了 -Djava.library.path=/usr/lib/jni/,但现在收到错误消息:

Incompatible JavaHL library loaded.  1.7.x or later required.

似乎不知道如何升级我的 JavaHL。我已经重新安装了 subclipse 插件,它显然也安装了 JavaHL 1.7.1 版,所以也许这不是 JavaHL 没有安装的情况,但可能无法找到? - 有人有什么想法吗?

** 编辑 **

如下所述,已接受答案中提供的链接已停止工作,但您可以 download updated files here(归功于 Rekhyt),但您需要 subclipse 版本 1.8.x,您可以通过将 http://subclipse.tigris.org/update_1.8.x 添加到 Eclipse 来安装它

p>

我先安装了 subclipse 1.8,然后依次安装了这些文件:

  1. libsvn-java_1.7.2-0ubuntu0~ppa1_amd64.deb
  2. subversion_1.7.2-0ubuntu0~ppa1_amd64.deb
  3. libsvn1_1.7.2-0ubuntu0~ppa1_amd64.deb

如果您需要 32 位 go to the launchpad page 并单击页面底部的“subversion - 1.7.2-0ubuntu0~ppa1”链接 - 这将显示所有相关文件

【问题讨论】:

  • This source 指出要在 eclipse.ini 中输入的路径对于 Ubuntu 12.10 已更改。现在是-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni/

标签: eclipse javahl


【解决方案1】:

或者,您可以执行以下操作,自动安装包:

apt-add-repository ppa:dominik-stadler/subversion-1.7

apt-get update

apt-get dist-upgrade

【讨论】:

  • 这是解决问题的最佳方法。谢谢 Anon 和 Piotr。
  • 我在 Mint 12 上,这对我有用。我下载了接受的答案中提到的包,并不断收到错误消息说它们不是 deb 包。
  • 您只需要sudo apt-get install libsvn-java 并将java.library.path 更新为/usr/lib/jni。按照islandlinux.org/howto/installing-javahl-subclipseeclipse-ubuntu 中的说明进行操作。
【解决方案2】:

【讨论】:

  • 道歉 - 应该说明这是针对 64 位机器的,如果可能的话,您能否更改您的答案以反映?另外,您能否再解释一下,我不太确定我是否理解您的观点-我想安装该页面中的所有内容,还是仅安装答案中列出的 3-5 的 deb 包?
  • 它也对我有用。请注意,在安装新软件包之前,我必须先卸载旧软件包。
  • 谢谢 :) 就像你说的那样,我使用apt-get 删除了上述软件包,然后重新安装了它们,然后重新安装了 subclipse,重新启动后它工作正常。
  • 遗憾的是那些启动板的项目不再可用,有人可以给我另一个地方得到它们,谢谢。
  • 再次看起来像 AMD64 的 URL 已更改 - 现在 launchpad.net/…
【解决方案3】:

遗憾的是,我还不能发表评论(或者我不明白这个网站是如何工作的 :-)),但也许 Dave Shuck 对此感兴趣:如果您更改 .deb 包的依赖项,并删除libserf-private 一切正常。使用此脚本最容易做到这一点:videbcontrol

【讨论】:

    【解决方案4】:

    由于我还不能发表评论并且我的编辑已被拒绝:

    我偶然发现了同样的问题。 Xubuntu 10.11 的存储库已过时。包裹可在this 位置找到。按照javaloper的贴子继续。

    【讨论】:

      【解决方案5】:

      here下载文件libserflibaprutillibsvn1subversionlibsvn-java

      下载时选择合适的环境,即32bit64bit版本。

      【讨论】:

      • 注意编辑您的答案并明确说明这只是为了帮助修复损坏的链接
      猜你喜欢
      • 1970-01-01
      • 2013-07-29
      • 2012-02-20
      • 2012-08-31
      • 2023-03-30
      • 2013-03-12
      • 1970-01-01
      • 2012-03-07
      • 1970-01-01
      相关资源
      最近更新 更多