`

64位win7环境eclipse集成svn后出现Failed to load JavaHL Library的解决办法

阅读更多

出现错误“Failed to load JavaHL Library”的绝大多数情况是使用的Linux环境,在Linux环境中使用eclipse集成svn,会出现这个情况。网上很多处理Linux下出现这种错误的办法此处就不列出了,仅提供一个参考URL:http://www.cnblogs.com/feng_013/archive/2010/07/22/1783228.html

同样的错误提示在64位win7环境中也会出现,应该是64位系统的原因。
解决的办法很简单,下载64位的SVN Client:Slik-Subversion-1.6.15-x64.msi,
地址:http://www.sliksvn.com/en/download
安装时只需选择客户端即可(安装界面能自定义安装客户端和服务器端),之后重新启动eclipse即可正常使用svn了。

其实在安装64位Slik-Subversion前,本机已经安装了64位的TortoiseSVN-1.6,也是svn的一种客户端,但是与eclipse集成的svn插件似乎并没有使用它。 

(原文地址:http://bjyzxxds.iteye.com/blog/857525

我按照以上的方法做了以后,发现,问题依然存在,于是继续搜索,又发现了以下的帖子:

最近在使用MyEclipse的SVN插件时总是弹出一个大大的对话框,报一个Failed to load JavaHL Library.错误

  1. Failed to load JavaHL Library. 
  2. These are the errors that were encountered: 
  3. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\ssleay32.dll: 操作系统无法运行 %1。 
  4. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_subr-1.dll: 找不到指定的程序。 
  5. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_delta-1.dll: 找不到指定的程序。 
  6. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_diff-1.dll: 找不到指定的程序。 
  7. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_wc-1.dll: 找不到指定的程序。 
  8. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_fs-1.dll: 找不到指定的程序。 
  9. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_repos-1.dll: 找不到指定的程序。 
  10. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_ra-1.dll: 找不到指定的程序。 
  11. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_client-1.dll: 找不到指定的程序。 
  12. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvnjavahl-1.dll: 找不到指定的程序。 
  13. no svnjavahl-1 in java.library.path 
  14. no svnjavahl in java.library.path 
  15. java.library.path = D:\Genuitec\MyEclipse7.5;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;
  16. D:/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client;
  17. D:/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin;D:\Tomcat5\bin;F:\Java\jdk1.5\bin;
  18. D:\apache-ant-1.8.1\bin;F:\Java\jdk1.5\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;
  19. C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;D:\Server\MySql\bin;D:\Program Files\TortoiseSVN\bin 

虽然不是很影响正常使用,但是当你编着编着代码就偶尔弹出这么个大框来着实不爽。

于是在网络上找了答案,按照其中一种方法操作,果然不再报错。

其法为:

1.windows->preferences->Team->SVN->SVN接口

2.选择SVNKit (Pure Java) xxxxxx

如下图所示

重启之后不再报错。

 

 

另外附上其他解决办法(未经测试,不知正确与否):

安装好Eclipse以后

进入菜单Help->Install new Software...->add... 地址选择,如果安装的Eclipse版本是3.2以上

恐怕没人装旧版的了,那么使用如下地址 http://subclipse.tigris.org/update_1.6.x 具体版本信息参看http://subclipse.tigris.org中的Download and Install页面

然后点确定

全选

安装

重启Eclipse. 在SVN资源库研究中新加源

可以用以下地址测试 svn://www.svnhost.cn/test 加好后点击展开 就可以看到里面的内容

如果不成功

1.打开eclipse.ini文件,结尾添加一行 -Djava.library.path=/usr/lib/jni 然后重启Eclipse

2.或者在Windows->Team->SVN中选择SVN接口为SVNkit... 保存退出

之前无法连接到源,改接口也不成功,报Incompatible JavaHL library loaded错误。

其实是subclipse版本不对。卸载掉重装新版本即可。

卸载在Help->About Eclipse->Installation Details中选择。

可能遇到得问题:ubuntu eclipse 安装subclipse插件遇到的javaHL问题

subclipse 安装windows版本的eclipse时会把所有依赖的文件全部自动安装,但换到ubuntu就不行了。

应为linux的版本太多了它不可能为每个版本都写一份程序。所以只能自己动手了

第一步 现象

点选eclipse的 Window->Preferences->Team->SVN" preferences: 时就会出现下面的错误

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.03/jre/lib/i386/client::/ usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/i386::/usr/lib/firefox:/usr/lib/ firefox/:/usr/java/packages/lib/i386:/lib:/usr/lib

第二步 安装

javahl sudo apt-get install libsvn-java eclipse目录下的eclipse.ini添加 -Djava.library.path=/usr/lib/jni 做完这些后再次启动eclipse 问题迎刃而解.

 

文章来自:http://blog.csdn.net/canba/article/details/6909526

分享到:
评论

相关推荐

    Eclipse 出现Failed to load JavaHL Library解决方法

    在使用Eclipse集成开发环境进行版本控制操作,特别是与Subversion(SVN)协作时,有时会遇到“Failed to load JavaHL Library”的错误提示。这个错误通常是由于Eclipse无法找到或加载JavaHL库,这是一个本地的JNI...

    eclipse中使用svn的插件(subclipse4.3.4、javahl1.14)

    而且需要svn插件集成在eclipse方便同步,那么资源是适合你的,我安装了TortoiseSVN 1.14.5,Spring Tool Suite 4 (Version: 4.8.0.RELEASE),提示我插件版本太旧,使用了对应版本(svn_subclipse.core_4.3.4&...

    eclipse集成SVN插件

    Eclipse是一款广受欢迎的开源Java集成开发环境(IDE),它为开发者提供了丰富的功能,包括代码编辑、调试、构建和版本控制等。而Subversion(SVN)是一种版本控制系统,用于跟踪和管理项目文件的更改历史,是软件...

    Eclipse集成SVN

    ### Eclipse集成SVN知识点详解 #### 一、Eclipse与SVN概述 - **Eclipse**: 是一款开源的、可扩展的开发环境,主要用于Java应用程序的开发,但也支持其他编程语言如C++、PHP等。它提供了一套完整的工具集,帮助...

    Eclipse 集成svn site

    Eclipse是一款广泛使用的Java开发集成环境,而SVN(Subversion)是一种版本控制系统,用于管理软件项目的源代码和文档。Eclipse与SVN的集成使得开发者可以在Eclipse环境中方便地进行版本控制操作,如提交、更新、...

    eclipse svn javahl-1.9.7 插件

    Eclipse SVN Javahl插件是为Eclipse集成开发环境(IDE)提供的一个重要的版本控制系统扩展,主要用于与Subversion(SVN)服务器进行交互。在本文中,我们将深入探讨这个插件的功能、安装过程以及如何在Eclipse中使用...

    svn 64 用于eclipse

    总之,将64位的SVN集成到Eclipse中,开发者可以高效地进行代码版本管理,提升团队协作效率,同时利用64位系统的优势,应对大项目和复杂开发环境。熟练掌握这些操作和技巧,对于任何使用Eclipse进行软件开发的团队来...

    eclipse与svn集成

    Eclipse是一款广泛使用的Java集成开发环境,而Subversion(SVN)是一种版本控制系统,用于管理项目的源代码版本。将Eclipse与SVN集成是开发过程中常用的操作,以便实现代码的版本控制和团队协作。以下是如何在...

    win7 64位eclipse的SVN插件

    win7 64位eclipse的SVN插件,可直接使用,注意请将此插件放在eclipse的安装目录,同时要删除eclipse目录下的 eclipse\configuration\org.eclipse.update\platform.xml文件,重启eclipse就可以了

    eclipse集成svn1.7插件

    Eclipse是一款广泛使用的Java开发集成环境,而SVN(Subversion)则是一种版本控制系统,用于管理软件项目的源代码。在Eclipse中集成SVN插件可以让开发者方便地进行版本控制操作,如提交、更新、比较、合并等。本文将...

    SVN时,出现Failed to run the WC DB work queue的解决办法

    在使用Subversion(SVN)版本控制系统的过程中,有时会遇到“Failed to run the WC DB work queue”的错误提示,这通常是由于工作副本(Working Copy)数据库出现问题导致的。SVN使用SQLite3作为其本地数据库来存储...

    svn(集成Myeclipse与eclipse)

    本文将详细介绍如何在集成开发环境(IDE)Myeclipse和Eclipse中集成SVN插件,以便在不单独安装其他SVN工具的情况下,实现版本控制功能。 ### Myeclipse中集成SVN 1. **安装Subversive插件**: 打开Myeclipse,选择...

    Svn插件eclipse中集成

    Eclipse,作为一款强大的Java集成开发环境(IDE),为了方便开发者管理代码版本,提供了与SVN的集成。本篇文章将详细介绍如何在Eclipse中集成SVN插件,以及相关知识点。 首先,SVN是一种集中式的版本控制系统,它...

    eclipse svn集成客户端SVN

    Eclipse SVN集成客户端是开发人员在使用Eclipse IDE时进行版本控制的重要工具,它使得开发者能够在熟悉的开发环境中无缝地与Subversion(SVN)服务器进行交互。Subversion是一款开源的版本控制系统,它允许团队协作...

    svn connector

    SVN Connector是Eclipse集成开发环境(IDE)中的一个关键组件,主要用于支持版本控制系统Subversion(SVN)的交互。Eclipse是一款强大的开源IDE,广泛应用于Java、Python、C++等编程语言的开发,而SVN则是一种分布式...

    eclipse集成SVN插件包及安装教程

    Eclipse是一款广受欢迎的开源集成开发环境(IDE),支持多种编程语言。为了在Eclipse中进行版本控制,我们需要集成Subversion(简称SVN)插件。这篇教程将详细介绍如何在Eclipse中安装SVN插件,以便更好地管理项目源...

    eclipse_svn_site-1.10.5.zip

    Eclipse SVN插件是开发人员在使用Eclipse IDE进行版本控制时的重要工具,它使得开发者能够在Eclipse环境中方便地与Subversion(SVN)服务器进行交互。本压缩包"eclipse_svn_site-1.10.5.zip"提供的是Eclipse SVN插件...

    Eclipse集成SVN插件安装手册

    Eclipse集成SVN插件是开发人员日常工作中的一项重要任务,因为SVN(Subversion)是一种版本控制系统,它能够帮助团队协同开发,管理和跟踪代码的变更。以下将详细介绍如何在Eclipse环境中安装SVN插件。 1. **SVN...

    配合eclipse svn插件subclipse-4.3.4版本的javahl

    配合eclipse svn插件subclipse-4.3.4版本的javahl,将其中的features和plugins目录解压到与subclipse-4.3.4插件同一目录下即可。在eclipse 4.31版本上验证有效。

    Eclipse svn1.9离线包下载

    Eclipse SVN 1.9离线包是一款专为Eclipse集成开发环境设计的Subversion(SVN)客户端插件的离线安装版本。Subversion是一个开源的版本控制系统,用于跟踪项目文件的更改,并允许团队成员协作。Eclipse SVN插件使得...

Global site tag (gtag.js) - Google Analytics