Linux下Subclipse的JavaHL

eclipse subversion1.4x svn插件 eclipse subversion1.4x svn插件 安装最新客户端后发现原来eclipse不能同步更新,官网介绍可以在线更新,我的机子不行,只能手动更新,整理了下文件,解压后只要替代原来的subversion就可以了 立即下载


    Subclipse是一个很优秀的SVN客户端。它提供了ClientAdapter、JavaHL和SVNKit等方式于SVN服务交互。官方强烈推荐使用JavaHL的方式。JavaHL使用JNI的调用SVN的本地库。速度快,稳定可靠。
     但是在Linux下,就比较麻烦了。默认安装好后, Subclipse的配置界面中,显示的javaHL的状态是“unavailable“。这是因为系统中没有安装svn的javahl。经过一段时间的折腾。终于搞定了它。期间走了不少弯路,今天把它记下来。希望能对大家有所帮助。
     当然,我们可以通过诸如Ubuntu的apt-get等方法来获取javahl。不过,我们的目标是:DIY。
     为了达到让Subclipse使用javaHL的目的。我们需要完成如下的工作:
    1。下载Subversion的源代码。
    2。编译Subversion的javaHL库,并安装
    3。相关配置

    下载Subversion源码

    Subversion目前的版本主要有:1.4.x、1.5.x、1.6.x。相应的,与此对应的Subclipse的版本为:1.4.x、1.5.x、.1.6.x。所以,在下载之前,需要确定我们使用的Subclipse的版本。查看Subclipse版本的方法有很多种。例如,可以通过菜单Help -> About Eclipse Platform窗口中的Subclipse按钮来查看。需要注意的是。如果版本不匹配,安装javahl后,Subclipse是无法识别的。
    偶比较追新。选择的是1.6。
    Subclipse 1.6的Update Site网址是:http://subclipse.tigris.org/update_1.6.x
    我们需要去官方网站下载Subversion 1.6的相关源码以及编译用的依赖包。大家可以在Subversion的首页找到源码的下载连接。网址是:http://subversion.tigris.org/。不过,只有源代码是不行的。还需要去它的Source Release Area中下载依赖包。网址是:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74。
    最终,我们得到的是subversion-1.6.x.tar.bz2和subversion-deps-1.6.x.tar.bz2。

    编译安装Subversion的javaHL库

    首先,创建一个临时的工作目录。例如,我在我的home目录下创建了一个临时的工作目录:
   
   leon@leon:~$mkdir work

    然后,将两个包复制到了那个目录。然后使用tar命令解压两个压缩包。最终,会在临时目录下得到一个名为subversion-1.6.x的目录。
    在编译前, 我们还需要准备一下的环境:

    1。Java, 需要一个jdk。我的安装/usr/local/jdk中。

    2。Openssl的开发库。如果用的Ubuntu, 可以使用sudo apt-get install libssl-dev。来安装Openssl-dev到你的系统中。奇怪的是,为什么他们给Openssl-dev起名叫做“libssl-dev“呢?

    3。JUnit 3.8.1的jar文件。我把它放在了我的work临时工作目录中。安装完成后,我们需要使用它来测试一下javahl是否安装正确了

    4。一个标准的gcc编译环境。如果用Ubuntu, 可以使用sudo apt-get install build-essential来安装

    准备好后,我们就可以编译了。首先配置源代码:

   ./configure --with-jdk=/usr/local/jdk --with-junit=/home/leon/work/junit-3.8.1.jar --enable-javahl

    这时候,我们可去作点儿别的。等它配置完后,可能会有一个警告,不用管它。接下来执行:

   make javahl

    再去作点儿别的事情吧。例如去听听音乐,或者玩游戏。等它编译后,我迫不及待了执行了安装的命令:

   make install-javahl

    完成后,先测试一下javahl是否工作正常:

   make check-javahl

    相关配置

    一般来说,应该不会有啥问题。接下来,启动安装好Subclipse的Eclipse(如果Eclipse一直没关,则需要重新启动)。打开菜单:Window -> Preferences窗口,然后展开左侧TreeView中的Team,选中下面的"SVN"。这时,在SVN 接口的地方,javahl仍然是"unavailable"!我当时就抓狂了……
    经过冷静分析,查找资料后才得知:这时由于Subclipse没有找到javahl的库所致。这种情况在一些Linux发行版上会发生,例如我现在用的Ubuntu 9.04。具体的原因就是刚才的make install-javahl将相关的库安装到了/usr/local/lib下。而java是不会在这个路径中搜索相关的库的。让java去搜索/usr/local/lib的方法有很多中,我采取的方式是修改eclipse.ini文件。它位于eclipse的目录中。在-vmargs一行下,加入了:

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

    再重启Eclipse, 在Preferences窗口中。看到了正确javahl。哈哈!终于成功啦!

    希望我的经历能给大家带来一些帮助。如果有什么问题,请一定要以最快速的联系我。enjoy!
eclipse中使用svn的插件(subclipse4.3.4、javahl1.14) 使用场景:如果你和我一样在使用eclipse,而且需要svn插件集成在eclipse方便同步,那么资源是适合你的,我安装了TortoiseSVN 1.14.5,Spring Tool Suite 4 (Version: 4.8.0.RELEASE),提示我插件版本太旧,使用了对应版本(svn_subclipse.core_4.3.4&javahl_1.14)的插件能够在eclipse中正常使用svn插件了。更老的TortoiseSVN 版本可以使用svn_subclipse_1.8.8&javahl_1.7.4,但通常idea需要较新版本的TortoiseSVN 。 使用方法:将压缩包里的svn.link复制到你Eclipse安装目录下的dropins目录里,注意将svn.link里的路径修改成压缩包解压的路径,重启eclipse即可。 立即下载

相关推荐

别再手动调参了!用Optuna+PyTorch搞定Transformer时序预测超参数(附完整代码)

本文详细介绍了如何利用Optuna和PyTorch实现Transformer时序预测模型的自动化超参数调优。通过贝叶斯优化技术,显著提升单变量时序预测的效率和准确性,并附有完整代码实现。文章涵盖模型架构设计、数据预处理、Optuna调参实战及生产环境部署建议,为开发者提供一站式解决方案。

weixin_33704234的博客 577

linux 下 Subversion 的源码构建 生成 javahl 库

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33872660的博客 195

ESP32对接百度智能云语音识别:从硬件配置到API调用的完整指南

本文详细介绍了ESP32对接百度智能云语音识别的完整流程,从硬件配置到API调用,涵盖麦克风选择、音频处理、错误处理及性能优化等关键环节。通过实战案例展示如何实现低成本、高效率的语音交互方案,特别适合智能硬件开发者参考。

weixin_29198045的博客 375

subclipse中javahl库找不到的解决办法

在linux操作系统中,eclipse的subclipse插件还需要自行安装JavaHL才能正常运行。我的操作系统是ubuntu 10.04,按照官方的方法安装JavaHL失败,在网上搜索后找到了成功的方法。 官方方法 1. sudo apt-get install libsvn-java 2. 修改eclipse.ini,在-vmargs后添加:-Djava.library.pat

irlover的专栏 1311

audio框架学习-Audio_Flinger分析

文章目录一、代码位置二、audio服务启动2.1 main服务2.2 audioflinger添加到系统服务中2.3 audioflinger的对外接口 之前记录过audioTrack的笔记,这次继续参考audioFlinger相关的代码并做笔记; 参考文档:https://www.cnblogs.com/innost/archive/2011/01/15/1936425.html和https://blog.csdn.net/zyuanyun/article/details/60890534?spm=100

永不秃头的程序员的博客 2135

多模态大模型在AI人工智能领域的创新实践探索

随着人工智能技术的飞速发展,单一模态的数据处理已经难以满足复杂现实场景的需求。多模态大模型通过融合多种模态的数据,如文本、图像、音频等,能够更全面、深入地理解和处理信息,为人工智能的发展带来了新的机遇和挑战。本文的目的在于深入探讨多模态大模型在AI人工智能领域的创新实践,包括其核心概念、算法原理、实际应用等方面,旨在为相关领域的研究人员和从业者提供全面的技术参考和实践指导。本文的范围涵盖了多模态大模型的基本原理、算法实现、数学模型、项目实战以及实际应用场景等多个方面。

大模型应用工坊 1316

Subclipse Javahl 接口不可用

把 subclipse 安装上,但打开 Window -> Preferences -> Team -> SVN,却被提示:Javahl interface is not available. Check your environment. ( Javahl 接口不可用。检查环境变量设置。)用命令 equry f subversion | grep javahl 查一下,发现没有这

heyuqi 的 blog 1万+

prplOS组件流程梳理

本文梳理了prplOS系统中设备信息管理模块(deviceinfo-manager)的工作流程。该模块启动时通过/etc/init.d/deviceinfo-manager调用核心框架amxrt执行,主要功能包括收集设备信息、管理数据模型、初始化子系统等。系统采用ODL文件定义数据模型,通过解析器将配置文件转换为内存中的对象树。流程涉及命令行参数解析、ODL文件加载、后端模块扫描等核心步骤,最终构建出完整的数据模型供上层应用访问。整个架构体现了模块化设计思想,通过动态加载插件实现功能扩展。

四儿家的小祖宗的博客 1273

Linux上Eclipse安装SVN插件和安装JavaHL

在Eclipse上安装svn插件有两种选择,一种是Subclipse,一种是Eclipse Subversion。前者是svn的官网eclipse插件,后者是eclipse的官方svn插件,具体有什么不同我也不算很清楚,想知道的请自行百度。 网上建议用Subclipse,我也习惯用Subeclipse,所以这里就讲Subeclipse的安装方法。 安装Subeclipse很简单,只要上http...

xgdapple的博客 570

YOLO系列算法改进 | C3k2改进篇 | 融合DFRL双融合注意力接收层 | 轻量化与全局感受野双突破,适应高分辨率航拍与密集小目标检测场景 | CVPR 2026

YOLO系列算法改进 | C3k2改进篇 | 融合DFRL双融合注意力接收层 | 轻量化与全局感受野双突破,适应高分辨率航拍与密集小目标检测场景 | CVPR 2026 (以YOLO26最新目标检测模型为基础,利用C3k2_DFRL创新模块进行改进)

2502_91881744的博客 233

uniapp - 实现安卓App打包上架应用商店详细教程,详解Hbuilder打包编译apk发布上传到应用市场全流程,提供uniApp云打包、离线打包app、原生本地打包,附带APP备案和安卓证书申请

uni-app,安卓,APP,应用商店,打包编译apk,上架到应用市场,如何打包app并发布到主流应用市场,发布为AndroidApp流程,应用备案,如何申请安卓证书,hbuilder发布安卓apk后怎么上传到各家软件商店,创建app证书,uniapp发行原生APP本地打包安卓APK,详细最全的步骤教程,项目打包成apk,云打包,安心打包,安卓app离线打包,一直审核不通过,被拒绝,不符合规范,上架发布失败,申请安卓证书和获取证书信息,uni-app打包发布安卓Android软件到各大应用商店,腾讯应用

🏆 前端领域优质创作者 1万+

linux下eclipse的SVN插件subclipse最新版本1.8及其依赖的javaHL1.7不能正常使用的解决方法

最近在linux(rhel4.6和ubuntu10.10)下使用eclipse开发应用,想使用subclipse插件访问svn repository。我的开发环境描述如下: eclipse 3.7(indigo)            subclipse1.8            javaHL1.7 安装完毕后提示JavaHL依赖错误,不能正常使用。 经过尝试,使用subclispe1

ocean123456的专栏 1328

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux下eclipse安装subclipse后报“Failed to load JavaHL Library”错误

从subclipse的wiki:http://subclipse.tigris.org/wiki/JavaHL 可以查到关于此错误的解决办法:首先,通过 apt-get install libsvn-java 安装libsvn-java然后,修改eclipse安装路径下的ecli

Laurence的技术博客 6203

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Ubuntu下eclipse安装subclipse插件的javaHL问题

诸如svn、subclipse之类的名词解释我就不在这里罗嗦了,直接进入正题, 先说说什么环境下会遇到javaHL的问题: 当SVN服务器为windows2003时,且客户端的eclipse运行在linux(这里以Ubuntu为例)上时,一般情况下SVN的接口都只能用javaHL 其他情况下,接口使用SVNkit就完全足够了; 如果没有安装javaHL的话,一般...

wujiapeng2009的博客 143

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

linux eclipse svn插件安装,Ubuntu16.04 Eclipse 安装 SVN 插件 subclipse 时 JavaHL 报错解决...

系统环境:Ubuntu 16.04 64bitEclipse Neon for J2EEJDK 8svn服务器端版本 1.7首先检查svn服务器版本, 如果svn服务器版本比svn客户端版本低, 一定是链接不上的!安装 SVN 插件 subclipse 时 JavaHL 报错.网上搜索后, 似乎只有 Mac OS X 和 Ubuntu 系统下的 Eclipse 才有这个问题.JavaHL - 负责...

weixin_39884270的博客 369

eclipse JavaHL安装问题

ubclipse是一个很优秀的SVN客户端。它提供了ClientAdapter、JavaHL和SVNKit等方式于SVN服务交互。官方强烈推荐使用JavaHL的方式。JavaHL使用JNI的调用SVN的本地库。速度快,稳定可靠。 先说说什么环境下会遇到javaHL的问题:      当SVN服务器为windows2003时,且客户端的eclipse运行在linux(这里以U

ferrarild的专栏 2万+

"Failed to load JavaHL Library" eclipse中安装svn插件 subclipse 出错 linux mint/ubuntu下

1. 在eclipse中安装svn插件的过程我小描述一下:          打开eclipse -> Help -> Install New Software -> add 之后   Name: subclipse           Location: http://subclipse.tigris.org/archive/subclipse_1.10.6        //可以在

WalkingNotes 1041

Wiki: JavaHL for subversion & ubuntu lucid

Wiki: JavaHL for subversion & ubuntu lucid my advise is install 1.6.x version subelcipse the higher version could not easy to fou...

161

zend studio 8.0 配置

<br />Subclipse 1.6    http://subclipse.tigris.org/update_1.6.x<br />与TortoiseSVN可以协作一起使用,引入项目的时候可以自动读取到svn属性。<br /> <br />Linux会遇到问题<br />1 svn  javaHL jni not available !!<br />  解决办法:<br />  1.安装javaHL<br />  sudo apt-get install libsvn-java<br />  2.编辑

dragon8299的专栏 656

linux下配置svn error:failed to load JavaHL library

转自:http://blog.csdn.net/xiaoxinzi040688/article/details/6597712 遇到javaHL的问题: 当SVN服务器为windows2003时,且客户端的eclipse运行在linux(这里以Ubuntu为例)上时,一般情况下SVN的接口都只能用javaHL 其他情况下,接口使用SVNkit就完全足够了; 如果没有安装javaHL...

39

ubuntu12.04上为eclipse添加svn插件

在ubuntu12.04上为eclipse添加最新svn插件

技术追求者! 1361

Ubuntu14.04下安装ZendStudio10.6.1+SVN出现Failed to load JavaHL Library

Subclipse不能正常工作,打开后报错: 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

wang_quan_li的专栏 1270
上一篇: centos6.3(64位)下安装rabbitvcs
下一篇: Subversion Native Library Not Available & Incompatible JavaHL library loaded
CodingSir
博客等级 码龄21年 2149粉丝 812原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值