java - 安装 Subclipse Eclipse 插件时出现问题,缺少 JavaHL 库

标签 java eclipse svn eclipse-plugin eclipselink

我已经安装了 eclipse 开普勒 在我的 Ubuntu 12.04 LTS 系统,我发现安装 有很多困难子剪辑插件 在上面。

我已经做了以下步骤:

  • 我进入帮助 ---> 安装新软件 我添加了这个存储库 URL:http://subclipse.tigris.org/update_1.10.x/对于 Subeclipse 插件
  • 现在在我看来,下载一些包的可能性分为以下几类: eclipse SVNKit ,我已经安装了这些类别的所有软件包。

  • 现在我将在我的工作区中导入一个位于 SVN 服务器上的项目,并执行以下操作:

    File ---> New ---> Project --> SVN ---> Checkout Projects from SVN ---> 点击 Next 按钮 ---> Create a new repository location ---> here in the URL field I插入我的 SVN 存储库的地址,然后单击下一步按钮

    所以现在出现在我面前的以下错误屏幕告诉我我没有所需的 JavaHL 库 :

    enter image description here

    错误消息说:
    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/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
    

    我已经尝试从 Eclipse“安装新软件”向导下载它,但这里似乎不存在......

    如何在我的 Ubuntu 12.04 系统上安装它?

    肿瘤坏死因子

    安德烈亚

    最佳答案

    来自 Subclipse: Wiki: JavaHL

    我如何获得 JavaHL?

  • 在 Debian/Ubuntu 中,软件包名称是 libsvn-java所以你可以运行这个命令来安装库:
  • $ apt-get install libsvn-java # Use sudo in Ubuntu
  • 接下来,找到 JavaHL 库的安装路径,因为您需要知道此路径以获取以下说明:
  • $ find / -name libsvnjavahl-1.so # Use sudo in Ubuntu

  • 虽然安装了该库,但您仍然必须告诉 Java(当用于 Eclipse 时)在哪里可以找到它。 Linux 上的 JVM 不会在很多标准位置中查找库。 (这在 future 显然会改变。)例如,32 位 Debian/Ubuntu 使用/usr/lib/jni 的标准位置来存储要从 Java 中使用的库。但是,Oracle JVM 当前不在此位置查找。告诉 Java 在哪里可以找到 JavaHL 库的最简单方法是在启动 JVM 时指定以下内容:
    -Djava.library.path=</path/to/library>
    

    例子:
    -Djava.library.path=/usr/lib/jni
    

    Eclipse 提供了自己的机制来提供此设置。 Eclipse 附带一个名为 eclipse.ini 的文件。当 Eclipse 启动器启动 JVM 并在启动 JVM 时将设置附加到 JVM 时会查看此文件。具体来说,您应该会看到一行写着“-vmargs”。在此行之后添加一个换行符并插入上面的行以传递 JVM 需要的设置。每个参数都需要单独一行,因此请务必添加一个新行,然后将上面的整个字符串单独一行。

    以下是 Eclipse 3.4 中此文件的示例:
    -showsplash
    org.eclipse.platform
    -framework
    plugins/org.eclipse.osgi_3.4.0.v20080605-1900.jar
    -vmargs
    -Djava.library.path=/opt/CollabNet_Subversion/lib
    -Dosgi.requiredJavaVersion=1.5
    -Xms40m
    -Xmx512m
    -XX:MaxPermSize=256m
    

    关于java - 安装 Subclipse Eclipse 插件时出现问题,缺少 JavaHL 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18898249/

    相关文章:

    java - slf4j版本不兼容

    java - Play 2.5 元素中损坏的 CSS 链接

    java - 错误:找不到或加载主类JavaFundamentals.GUIOutput

    php - SVN合并具有不同字符集的分支

    svn - 将 svn 补丁应用于 mercurial 存储库时出现的问题

    svn - 如何正确删除 svn :externals and replace it with a local (non-external) copy of the same directory?

    java - 从 Java 的 CodeName One 中的 TextField 获取文本

    java - 启动新 Activity android后访问 Intent

    java - 编码多个 radio 组

    java - swt 库 - 指向 eclipse javadoc 的链接