linux eclipse svn插件安装,Linux上Eclipse安装SVN插件和安装JavaHL

在Eclipse上安装svn插件有两种选择,一种是Subclipse,一种是Eclipse Subversion。前者是svn的官网eclipse插件,后者是eclipse的官方svn插件,具体有什么不同我也不算很清楚,想知道的请自行百度。

网上建议用Subclipse,我也习惯用Subeclipse,所以这里就讲Subeclipse的安装方法。

安装Subeclipse很简单,只要上http://subclipse.tigris.org 找到Eclipse update site URL,然后在Eclipse里直接install就行了(具体过程就不说了,用Eclipse的都应该知道,不知道自行百度)。在到写这篇文章为止,最新的Eclipse update site URL是 http://subclipse.tigris.org/update_1.8.x。

安装完Subclipse后重新启动Eclipse,然后会弹出提示说svn插件需要JavaHL的支持,怎么找到这JavaHL呢?又怎么用呢? 这问题才是这篇文章重点要讲的。

遇到这个问题,我首先上网找解决办法,相关的文章很多,操作也很简单。可是我按要求操作后发现完全不行,才发现原来那些简单的操作都是基于ubantu的。所以我只好直接上官网http://subclipse.tigris.org找解决办法。

基于Debian/Ubuntu的解决办法是:

在shell里运行

$ apt-get install libsvn-java

然后修改eclipse.ini,添加如下内容

-Djava.library.path=/usr/lib/jni需要注意的是一定要添加在

-vmargs

后面行。

上面的解决方法多简单啊,可惜我苦逼的选择了Fedaro,那是麻烦太多了。那是因为Fedaro并未自带JavaHL,要获得JavaHL必需先安装CollabNet_Subversion。下载地址是http://www.open.collab.net/downloads/subversion/linux.html,注意别选错非linux版本了。

我下载的版本是:CollabNetSubversion-client-1.7.4-1.i386.rpm

的步骤,要先执行

sudo rpm --import /path/to/RPM-GPG-KEY-csvn.asc

然后就安装CollabNetSubversion-client-1.7.4-1.i386.rpm,运行

sudo rpm -ivh /path/to/CollabNetSubversion-client-1.7.4-1.i386.rpm

安装完毕后配置环境变量,运行#vi /etc/profile,插入如下内容

#CollaNet Subversion

MANPATH=/opt/CollabNet_Subversion/share/man:$MANPATH

LOCPATH=/opt/CollabNet_Subversion/share/locale:$LOCPATH

PATH=/opt/CollabNet_Subversion/bin:$PATH

export MANPATH LOCPATH PATH

保存退出。

运行#svn --version,若正确输出版本信息说明安装成功。

CollabNet_Subversion会被安装在/opt/CollabNet_Subversion内。

最后配置eclipse.ini,在eclipse.ini里插入

-Djava.library.path=/opt/CollabNet_Subversion/lib

注意插入在-vmargs后面。保存退出。

重启Eclipse,在preferences->Team->svn里,若显示JavaHL的版本信息,说明成功了。若按以上操作不能解决,就看http://subclipse.tigris.org/wiki/JavaHL#head-bb1dd50f9ec2f0d8c32246430c00e237d27a04fe吧!里面写得非常详细,我懒得看完了。另外,全英的~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/360450.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用apache的httpclient发请求和接受数据

此处发请求的是用httpclient4,请自己下载所需要的jar包。 发post请求,并得到数据。 String url "http://localhost:8080/lee";url url "/query/action/export.action";String exportFilePath "lee"".csv.";final HttpCl…

使用Flyway在Java EE中进行数据库迁移

任何Java EE应用程序的数据库模式都会随着业务逻辑一起发展。 这使得数据库迁移对于任何Java EE应用程序都非常重要。 您是否还在执行应用程序时手动执行它们? 它仍然是一个锁定步骤过程,还是作为两个单独的脚本运行–一个用于应用程序部署,…

suse linux安装rpm包,linux – 如何为Suse创建RPM

重建现有的src.rpm可能是最简单的.我肯定不会采用configure,make,make install的方式,因为(a)不能扩展,(b)不提供容易删除/升级包和(c)不是原子的.建立RPM并不是那么难.在他们销毁网站之前,Linux.com上曾经有一个非常好的初学者教程.你可以尝试这个one,但这是很多文字,不容易消…

在wp中,使用NavigationService.Navigate导航页面出现错误

我们在WP项目中采用页面导航时候,经常会使用以下代码 NavigationService.Navigate(new Uri("/Page1.xaml",UriKind.Relative));但是,有的时候会出现错误: "Error 1 An object reference is required for the non-static field…

linux iso合并,把RedHat Linux 5.0的CD ISO合并成DVD的脚本

最近找RedHat Linux5.0 x86_64的DVD ISO文件,结果一直找不到,却找到了6个cd的ISO,因为最后一个为源码盘,暂时不管,把其他5个CD合并成一个DVD。脚本如下:vim dvd.sh#!/bin/bash# by Chris Kloiber# A quick …

Guava的测试集合实现

我目前正在为LibFX添加一个新功能,为此我创建了一些类似于Java Collections Framework的自定义集合。 我一直在寻找可以针对它们进行测试的测试,并很高兴发现Google的Guava包含了我所需要的:一个庞大的测试套件,它针对JDK和Guava的…

SSDT – Error SQL70001 This statement is not recognized in this context-摘自网络

March 28, 2013 — arcanecode One of the most common errors I get asked about when using SQL Server Data Tools (SSDT) Database Projects is the error “This statement is not recognized in this context”. This is actually a pretty simple error to fix. Envisi…

linux wget 图片,15个Linux Wget下载实例终极指南

9、使用wget -i下载多个文件首先,保存一份下载链接文件cat>filelist.txt url1 url2 url3 url4接着使用这个文件和参数-i下载wget -i filelist.txt10、使用wget --mirror镜像网站下面的例子是下载整个网站到本地。wget --mirror -p --convert-links -P ./LOCAL UR…

带有JAX-RS和PrimeFaces的RESTful图表

通常,利用图表提供数据的可视表示很有用。 PrimeFaces提供制图解决方案,可轻松将数据的可视表示形式添加到Web和移动应用程序中。 如果将PrimeFaces图表组件与RESTful Web服务数据结合使用,我们可以创建自定义图表,以适合桌面和移…

UVAlive 6131 dp+斜率优化

这道题和06年论文《从一类单调性问题看算法的优化》第一道例题很相似。 题意:给出n个矿的重量和位置,这些矿石只能从上往下运送,现在要在这些地方建造m个heap,要使得,sigma距离*重量最小。 思路:O(n ^ 3)的…

c语言错误重定义,C语言的重定义错误求解

追问那如果要用到全局变量,要把它写在C文件中?那全局变量的主要作用其实就是跨文件作用域来传递一些东西,写在C文件中,不太好在别的文件中引用吧。用的时候写extern进去?感觉全局变量在C里用起来比较麻烦&#xff0c…

Netty:另一种Web(套接字)服务器

如今, Netty已用于Internet上的各种应用程序中,以处理数千(即使不是数百万)的聊天对话,包括Minecraft , Twitter和许多其他应用程序在内的多人游戏。 但是,它并没有在开发企业应用程序的企业程序…

arm opcode hook

/**************************************/* 作者:半斤八兩/* 博客:http://cnblogs.com/bjblcracked/* 日期:2013-09-05 11:11/**************************************只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!因工作需要,最近一直在研究arm.看到论坛也…

c语言程序整数四则运算,c语言中三个整数随机的四则运算

满意答案hors10722014.01.06采纳率:58% 等级:12已帮助:18274人#include #include #include #define N 10 //随机出10道题目int main(){int num1, num2, num3, count0, result,resultTrue,flag;//result:用户输入结果 resultTrue:正确结果 …

带有调试器的Apache Camel Eclipse工具

大约2个月前, Lars Heineman在 JBoss工具堆栈中的博客中介绍了改进的Apache Camel Eclipse工具。 在即将发布的版本中,他们将Camel调试器与本机Eclipse调试器集成在一起,因此当您使用断点时,您将获得Eclipse调试体验,…

马秀丽C语言程序设计答案pdf,C语言程序设计清华大学马秀丽刘志妩科后习题9答案.doc...

C语言程序设计清华大学马秀丽刘志妩科后习题9答案习 题 9二 编程题main(){int n,*a,i,j,t0;scanf("%d",&n);for(i0;ifor(j0;jscanf("%d",ai*nj);for(i0;ifor(j0;jif (*(ai*nj)!0) t1;if (t0) printf("is xia san jiao fang zhen");else prin…

从Gradle自动将工件提升到Maven Central

快速教程,无需在带有Gradle Nexus Staging插件的Nexus GUI中单击即可将Gradle项目中的工件提升/发布到Maven Central。 介绍 Maven Central (又名“中央存储库”)(可能)是世界上最大的一组开源工件,这些工…

c语言指针自定义函数,c语言函数指针定义,指针函数和函数指针的区别

往往,我们一提到指针函数和函数指针的时候,就有很多人弄不懂。下面就由小编详细为大家介绍C语言中函数指针,指针函数和函数指针之间的区别。c语言指针函数定义:函数指针是指向函数的指针变量。 因此“函数指针”本身首先应是指针变…

HarmonyOS的功能及场景应用

一、基本介绍 鸿蒙HarmonyOS主要应用的设备包括智慧屏、平板、手表、智能音箱、IoT设备等。具体来说,鸿蒙系统是一款面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备…

java DOM4J 读取XML

最近学习Java,在处理XML文档的时候,查阅相关资料,发现了DOM4J这个jre库,相对C#的XML处理来说,功能还算是跟得上 下面展示一篇我自己写的一个XML读取测试 import java.util.Iterator; import java.io.BufferedReader; i…