Eclipse 64位Kubuntu中Subclipse的不兼容JavaHL库

Eclipse 64位Kubuntu中Subclipse的不兼容JavaHL库,eclipse,javahl,Eclipse,Javahl,我试图让Subversion在64位Kubuntu11.10中的Eclipse3.7下工作,但遇到了一些问题。我已经安装了subclipse 1.8.1,安装了“libsvn java”,并在/usr/lib/eclipse/eclipse.ini文件中的-vmargs下添加了-Djava.library.path=/usr/lib/jni//code>,但现在收到了错误消息: Incompatible JavaHL library loaded. 1.7.x or later require

我试图让Subversion在64位Kubuntu11.10中的Eclipse3.7下工作,但遇到了一些问题。我已经安装了subclipse 1.8.1,安装了“libsvn java”,并在
/usr/lib/eclipse/eclipse.ini
文件中的
-vmargs
下添加了
-Djava.library.path=/usr/lib/jni//code>,但现在收到了错误消息:

Incompatible JavaHL library loaded.  1.7.x or later required.
似乎无法找到如何升级我的JavaHL。我已经重新安装了subclipse插件,它显然也安装了JavaHL版本1.7.1,所以这可能不是没有安装JavaHL的情况,而是不可修复的情况有人有什么想法吗

**编辑**

正如下面提到的,在接受的答案中提供的链接已经停止工作,但是您可以(归功于Rekhyt),但是您需要subclipse版本1.8.x,您可以通过添加到Eclipse来安装它

我首先安装了subclipse 1.8,然后按顺序安装了这些文件:

  • 如果您需要32位并单击页面底部的“subversion-1.7.2-0ubuntu0~ppa1”链接,这将调出所有相关文件,因为

    首先,我必须在安装新软件包之前卸载旧软件包(感谢)

    适用于i386

  • 按顺序安装geb软件包
  • 适用于amd64

  • 转到
  • 按顺序安装geb软件包

  • 它对我很有用。

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

    ,因为我还不能发表评论,而且我的编辑已被拒绝:


    我偶然发现了同样的问题。Xubuntu 10.11的存储库已经过时。包裹可在以下位置找到:。按照javaloper的帖子进行操作。

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

    apt-add-repository ppa:dominik-stadler/subversion-1.7
    
    apt-get update
    
    apt-get dist-upgrade
    

    从中下载文件
    libserf
    libaprutil
    libsvn1
    subversion
    libsvnjava


    在下载过程中,选择合适的环境,即
    32位
    64位
    版本。

    抱歉-应该说明这是针对64位机器的,如果可能,您是否可以更改答案以反映?另外,你能再解释一下吗,我不太确定我是否理解你的观点-我是想安装该页面上的所有内容,还是仅仅安装你答案中3-5所列的deb软件包?这对我也很有效。请注意,在安装新软件包之前,我必须先卸载旧软件包。谢谢:)正如您所说,我使用
    apt get
    删除了上述软件包,然后重新安装了所有软件包,然后重新安装subclipse,重新启动后,它工作正常。遗憾的是,那些launchpad的项目不再可用,有人可以给我另一个地方来获取它们,谢谢。看起来AMD64的URL再次发生了变化-现在这是解决这个问题的最好办法。谢谢Anon&Piotr。我在薄荷12上,这对我来说很有用。我下载了公认答案中提到的软件包,不断收到错误,说它们不是deb软件包。您只需
    sudo apt get install libsvn java
    并将
    java.library.path
    更新到
    /usr/lib/jni
    。请按照中的说明编辑您的答案,并清楚地说明这只是为了帮助修复断开的链接,并指出eclipse.ini中输入的路径在Ubuntu 12.10中已更改。现在是
    -Djava.library.path=/usr/lib/x86\u 64-linux-gnu/jni/