使用Apache2和Subversion在Ubuntu上运行Eclipse

时间:2010-12-03 23:22:11

标签: eclipse svn ubuntu

尝试设置Eclispe。 Eclipse帮助/关于/安装的软件说:

Eclipse Platform 3.5.2 Subclipse 1.0.0 使用Subversion 1.1.1进行版本控制

我关注的Subclipse wiki是here

我已经安装了libsvn-java应用程序 - 讨论过here

我在“eclipse.ini”文件中添加了“-Djava.library.path = / usr / lib / jni”这一行

我查看了Eclipse帮助/ about / confirguration设置,列出了这两行:   eclipse.vmargs = -Djava.library.path = / usr / lib中/ JNI   的java.library.path = / usr / lib中/ JNI

我检查过那些文件在那些目录中。不过,当我检查首选项>团队> svn时,错误对话框会显示:

  

无法加载JavaHL库。这些   是遇到的错误:   java.library.path中没有libsvnjavahl.1   加载了不兼容的JavaHL库   需要1.3.x或更高版本

讨论了测试JavaHL库here

我下载了tarbal并在桌面上的文件夹中运行它没有任何问题。然后,我按照说明将该文件放在INSIDE路径(usr / lib / jni / testJavaHL)中并从那里运行它。执行了50个测试,每个测试都返回同样的错误(为简洁起见只发布一个):

50) testCommitRevprops(org.tigris.subversion.javahl.BasicTests)java.io.FileNotFoundException: /usr/lib/jni/testJavaHL/local_tmp/greek_files/iota (No such file or directory)
 at java.io.FileOutputStream.open(Native Method)
 at java.io.FileOutputStream.<init>(FileOutputStream.java:209)
 at java.io.FileOutputStream.<init>(FileOutputStream.java:160)
 at org.tigris.subversion.javahl.WC.materialize(WC.java:70)
 at org.tigris.subversion.javahl.SVNTests.buildGreekFiles(SVNTests.java:303)
 at org.tigris.subversion.javahl.SVNTests.setUp(SVNTests.java:222)
 at org.tigris.subversion.javahl.RunTests.main(RunTests.java:111)

FAILURES!!!
Tests run: 50,  Failures: 0,  Errors: 50

关于如何/为什么将“local_tmp / greek_files / iota”附加到目录中的任何想法?我认为这是我的问题..

我也遇到了新的&gt; repository location = ...的问题,因为我的svn存储库的目录位置比主目录高一级 - 这是我在对话框中放置的任何内容 - 导致这个错误:

svn: '/home/ricalsin/file:/home/svn' does not exist

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你是否有理由在eclipse中使用1.0.0版本的Subclipse?对于3.5.x版本的eclipse来说,这是一个非常老的客户端。

转到Subclipse并获得1.4.x或1.6.x安装,具体取决于您的Subversion服务器安装。如果您的Subversion服务器运行1.5.x,请获取1.4.x的Subclipse。如果您的Subversion服务器运行1.6.x,请获取Subclipse的1.6.x。