Eclipse Mac OS 安装 Subversion插件subclipse 缺失JavaHL解决方案
安装 SVN 插件 subclipse 时可能遇到问题
subclipse 安装完成后,当我们选择使用 的时候还是会提示:javaHL not available,
SVN接口选择
client:选择第一个SVNkit或者JavaHL
官方建议使用JavaHL作为client,稳定性,速度性都比SVNKit好很多,使用SVNKit有可能出现未知的错误,使你的项目数据受损。
JavaHL是通过jni的方式来调用本地的SVN库,所以说速度快,稳定可靠
JavaHL 原来官网 http://subclipse.tigris.org/wiki/JavaHL
目前已经全部转移到github 说明很详细
https://github.com/subclipse/subclipse/wiki
JavaHL是什么?
JavaHL 是Subversion项目的一部分。具体地说,它是java语言结合 Subversion 的 API。提供了一个分层的API设计,作为本地库(DLL,Linux下表现为 .so)。Subversion 命令行只是对这个API的简单应用。API 提供了丰富的功能,同时保持向后兼容性。这就是为什么有这么多伟大的Subversion客户端和工具可用,因为有一个丰富且稳定的API提供了你所需要的所有功能。
Subversion 使用 C语言编写,提供优秀的跨平台支持,也因为C语言编写的库很容易被其他语言所调用。Subversion 项目提供并维护 Java, Perl, Python 和 Ruby 等语言与其交互的功能。后三者是通过SWIG(Simplified Wrapper and Interface Generator ,一个非常优秀的开源工具,支持您将 C/C++ 代码与任何主流脚本语言相集成)库和语言自身调用本地库语言接口的能力实现的。JavaHL 是“高级别”的API,提供自定义编写的C++代码作为java代码和本地库之间的JNI桥梁。这样的设计使我们能够提供一个很好的 java API 来调用 Subversion。
JavaHL 实质上包括四个部分:
相对较薄的java代码层提供的API,使其可以通过 java 调用。
一个C++库(javahl 库或 libsvnjavahl-1)。java层到这个层的交互使用java本地接口(JNI)调用。C++层就是“高级别”的API的实现。例如,可以提供一个简单的java API:“提交这个文件列表,使用此提交消息”。C++层负责内存管理和执行所有底层 Subversion API调用需要完成的请求。
Subversion 库本身。命令行客户端将安装和使用相同的库。另外,其他Subversion客户端,如TortoiseSVN或AnkhSvn也使用相同的库。
Subversion 库的依赖项。Subversion 需要一些外部库来完成操作。最大的是 Apache Portable Runtime (APR)可移植运行时,但它也需要像Neon库的HTTP客户端和OpenSSL处理加密等。
应用程序要使用 JavaHL 这四层都是必需的。
获取正确的版本
WIKI 上是把这一节放在 JavaHL 是什么 之前的,因为知道你需要使用 Subclipse 的哪个版本是非常重要的。JavaHL 是 Subversion 的一部分,所以它的版本必须和你安装的Subversion 命令行客户端的版本匹配。每个Subclipse版本通常只支持一个单一的Subversion客户端版本(由于API的差异)。确保你获取与你的 Subclipse版本正确的 javahl 版本。
正确的版本对应关系见下图:
《Mac 安装 JavaHL》 https://blog.csdn.net/weixin_41791279/article/details/86015128
Eclipse Mac OS 安装 Subversion插件subclipse 缺失JavaHL解决方案的更多相关文章
- Eclipse Mac OS 安装 最新版 Subversion插件subclipse
subclipse 目前全部转移到github 官方地址 https://github.com/subclipse/subclipse/wiki Eclipse mac版 安装 最新版svn插件sub ...
- mac OS 安装 Subversion JavaHL 客户端
JavaHL原来官网 http://subclipse.tigris.org/wiki/JavaHL 目前已经全部转移到github 官方说明很详细 https://github.com/subcl ...
- Eclipse Mac OS 安装中文简体语言包
打开Eclipse软件,在导航Eclipse下拉菜单中点开 About Eclipse 查看版本 我的是 Eclipse IDE for Enterprise Java Developers. Ver ...
- 如何在Eclipse下安装SVN插件——subclipse
如何在Eclipse下安装SVN插件——subclipse | 浏览:2799 | 更新:2014-09-20 22:39 1 2 3 4 5 6 分步阅读 版本控制是开发人员必不可少的工具,而SVN ...
- eclipse在线安装svn插件subclipse
eclipse在线安装svn插件subclipse 1 Help > Eclipse Marketplace,打开Eclipse Marketplace 2 切换到Search,输入subcli ...
- 在Eclipse/MyEclipse中安装spket插件
Spket ide是强大的工具包为了JavaScript和XML的开发,这个强大的编辑器对JavaScript, XUL/XBLand Yahoo! Widget的开发都有全面的支持 ,比如代码完毕, ...
- Ubuntu13.04 Eclipse下编译安装Hadoop插件及使用小例
Ubuntu13.04 Eclipse下编译安装Hadoop插件及使用小例 一.在Eclipse下编译安装Hadoop插件 Hadoop的Eclipse插件现在已经没有二进制版直接提供,只能自己编译. ...
- Eclipse Jee Oxygen安装svn插件
转: Eclipse Jee Oxygen安装svn插件 技术标签: eclipse svn Eclipse Jee Oxygen安装svn插件 入主题: 选择Eclipse->菜单-> ...
- Mac os安装DVWA环境教程
Mac os安装DVWA环境教程 1.尽管Mac自带Apache和php 事实上Mac和WIN都用XAMPP一键化安装比较方便 2.解压DVWA-master 改名为dvwa移动到XAMPP的目录 3 ...
随机推荐
- 201771030103-陈正丽 实验一 软件工程准备—<快速浏览 邹欣老师博客—读后感>
项目 内容 <软件工程> 代祖华老师博客 作业要求 邹欣老师博客 学习目标 具体目标 在大概阅读邹欣老师的博客时,发现老师写了关于很多方面的内容,有基础的也有比较深奥的,这次阅读过程中主要 ...
- 包格式及IP地址,网络层协议
包格式及IP地址,网络层协议 案例1:配置静态路由 案例2:配置浮动路由 案例3:配置多路由的静态路由 案例4:配置默认路由 1 案例1:配置静态路由 1.1 问题 配置路由接口IP地址并通过静态路由 ...
- Linux学习,path,环境变量的配置
方法一: 1.查看当前环境变量配置的所与信息 echo $PATH 注意: echo是输出的意思 加$表示它是一个变量 2.配置环境命令 PATH="$PATH":comdir 注 ...
- 怎么把jmeter汉化?
1.在Jmeter 的bin目录下找到 jmeter.properties 文件 2.找到后复制一份出来用记事本打开,Ctrl+F输入 language 定位找到 #language=en 并且把 ...
- leetcode 703. Kth Largest Element in a Stream & c++ priority_queue & minHeap/maxHeap
703. Kth Largest Element in a Stream & c++ priority_queue & minHeap/maxHeap 相关链接 leetcode c+ ...
- Linux C++ 网络编程学习系列(2)——多路IO之select实现
select实现多路IO 源码地址:https://github.com/whuwzp/linuxc/tree/master/select 源码说明: server.cpp: 监听127.1:6666 ...
- Linux c++ vim环境搭建系列(3)——Ubuntu18.04.4编译安装youcompleteme
3. youcompleteme编译安装 参考网址: https://github.com/ycm-core/YouCompleteMe#linux-64-bit 建议不要用这个博客的方法: http ...
- Java编程最差实践常见问题详细说明(2)转
Java编程最差实践常见问题详细说明(2)转 2012-12-13 13:57:20| 分类: JAVA | 标签:java |举报|字号 订阅 反射使用不当 错误的写法: Java代 ...
- Tomcat5启动流程与配置详解
标签:配置 tomcat 休闲 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://zhangjunhd.blog.51cto. ...
- week7_简单题_C_水题_hdu_5578+F_贪心_hdu_5583
C HDU_5578 求字符串中所有相同字母的最小距离H. Input 实例个数T然后T行字符串字符串中仅含有小写字母.1≤T≤501≤len≤1000(len为字符串长度) Output ...