如何将 SVN 插件 Subclipse 添加到 Eclipse?

如何将 SVN 插件 Subclipse 添加到 Eclipse?

我正在尝试为 eclipse IDE 安装 Subclipse 插件。我已经安装了它,但在重新启动 IDE 时,它抛出了以下错误:

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386::/usr/java/packages/lib/i386:/lib:/usr/lib

我该如何克服这个错误?

答案1

解决了。​​非常简单的解决方案。刚刚添加

-Djava.library.path=/usr/lib/jni

在 eclipse.ini 文件中,然后-vmargs重新启动 IDE。

如果你手动安装了 eclipse,例如你想使用比软件中心更新的版本,那么这个解决方案将不起作用

答案2

首先需要确保已libsvn-java安装(请参阅subclipse 维基: JavaHL):

apt-get 安装 libsvn-java

答案3

如果您正在运行“手动安装”版本的 Eclipse,您只需提供路径作为运行时参数。

eclipse -Djava.library.path=/usr/lib/jni

或者更好的是,创建 shell 脚本和运行它的启动器。
我像这样设置我的 Eclipse 环境:

  • 我下载了最新最好的 Eclipse 版本(目前是 eclipse-java-indigo-SR2-linux-gtk-x86_64.tar.gz)
  • 根据版本我将其解压到 ~/bin/eclipse-java-indigo-SR2-linux-gtk-x86_64/
  • 我创建了一个名为到先前命名的解压目录:

    cd ~/bin/ 
    ln -s eclipse-java-indigo-SR2-linux-gtk-x86_64 eclipse 
    
  • 我创造eclipse脚本脚本〜/ bin / eclipse /

    #!/bin/bash
    # the following is not really needed but is nice if you put script somewhere else (like Desktop)
    cd ~/bin/eclipse/
    # this fixes the menu items not showing bug
    export UBUNTU_MENUPROXY=0
    # add the jni library path
    ./eclipse -Djava.library.path=/usr/lib/jni
    

相关内容