找到了下面这个英文解决方法,写的很详细,备用座位参考。
While installing the subversion plugin Subclipse in the Eclipse IDE I came across a problem. Subclipse uses "JavaHL (JNI)" to interface with subversion by default. This default setting generates an error when accessing the "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
NOTE: I am using Sun Java
This error does not seem to affect the basic subversion functionality (eg, checkout, commit, merge, etc.) and only appears when accessing the SVN preferences. However I have a custom subversion config I like to use in PHP development and I need to be able to access the SVN preferences.
The simplest way to bypass this issue is to select the "SVNKit (Pure Java)" in the "SVN interface" section of the SVN preferences. However if you require and/or desire the JavaHL subversion interface read on for a fix.
Install libsvn-java
The Debian/Ubuntu package libsvn-java has the libsvnjavahl-1.so file that is required by JavaHL subversion interface. Install libsvn-java by typing the following into a command line:
sudo apt-get install libsvn-java
Restart Eclipse.
After installation is complete the required file (libsvnjavahl-1.so) is installed into the /usr/lib/jni directory. Default installations of Eclipse will pick this directory up automatically. Non-standard installation, such as ones installed by hand, will not find the required file.
Non-standard Installations
I need to tell Eclipse where to find libsvnjavahl-1.so for non-standard installations. The error message indicates the required file cannot be found in the paths defined by java.library.path. We can either place the file (via symlink) into one of the specified paths OR set the java.library.path to point to the /usr/lib/jni directory. Using a symlink is viable however future upgrades of java may cause the installation to break. As illustrated below I have chosen to overwrite the java.library.path variable.
Set java.library.path via eclipserc
This solution affects the Eclipse installation on a per-user basis. Changes made here will not effect anyone else using Eclipse. To over-ride the java.library.path variable we will need to create a file called eclipserc in the .eclipse directory:
gedit ~/.eclipse/eclipserc
NOTE: The ~/.eclipse directory is created when Eclipse is first run.
Add the following line to ~/.eclipse/eclipserc:
VMARGS="-Djava.library.path=/usr/lib/jni"
Save the file and close it. Restart Eclipse and JavaHL will no longer generate error messages when accessing the SVN preferences.
参考连接
http://islandlinux.org/howto/installing-javahl-subclipseeclipse-ubuntu
分享到:
相关推荐
【Myeclipse2017 SVN插件】是一款专为Myeclipse 2017集成开发环境设计的版本控制系统工具,它使得开发者能够在Myeclipse中直接进行SVN(Subversion)的操作,如代码的版本控制、提交、更新、解决冲突等。SVN是分布式...
通过以上步骤,你就可以在MyEclipse中顺利安装并使用SVN插件了。这将极大地提升你在项目开发中的版本控制体验,使团队协作更加顺畅。请记住,定期更新插件至最新版本可以确保兼容性并享受更多的新功能。
本文将深入探讨如何在MyEclipse集成环境中安装和使用SVN插件。 【描述】:“将该插件解压后放入myeclipse安装路径下的dropins文件夹下” MyEclipse是一款强大的Java集成开发环境,支持多种技术如Java EE、Spring、...
【标签】"myeclipse svn" 明确了主题,即MyEclipse与SVN的结合,意味着这个插件是为了在MyEclipse环境中使用SVN而设计的。 关于【压缩包子文件的文件名称列表】"MyEclipse10的SVN插件",这可能指的是安装或配置插件...
我安装了TortoiseSVN 1.14.5,Spring Tool Suite 4 (Version: 4.8.0.RELEASE),提示我插件版本太旧,使用了对应版本(svn_subclipse.core_4.3.4&javahl_1.14)的插件能够在eclipse中正常使用svn插件了。...
【标题】:“svn插件myeclipse+svn插件” 【描述】:“svn 插件 myeclipse 插件文件+安装方法在压缩包内” 本文将深入探讨如何在MyEclipse集成开发环境中安装和使用Subversion(SVN)插件,以便更有效地进行版本...
MyEclipse是一款强大的Java集成开发环境,它支持多种插件来增强其功能,包括对SVN的支持。本文将详细介绍如何在MyEclipse中安装SVN插件。 首先,我们需要了解什么是SVN。SVN全称为Apache Subversion,是一个开源的...
MyEclipse中使用集成SVN插件,来更新提交代码至服务端,方便快捷。site-1.8.22.zip,解压后将其全部文件拷贝至:MyEclipse安装目录\dropins(MyEclipse的安装目录) 重启MyEclipse即可出现SVN!
Svn插件是用于版本控制的重要工具,而MyEclipse 6.5中的Svn插件则使得开发者能够在IDE内直接进行Subversion(SVN)的操作,简化了版本管理和团队协作。 Subversion 是一个开源的版本控制系统,它允许开发团队在项目...
【标题】"myeclipse 8.5 SVN插件"涉及的是在MyEclipse集成开发环境中安装和使用Subversion(SVN)版本控制系统的过程。MyEclipse是基于Eclipse平台的Java集成开发环境,它提供了丰富的功能,包括对各种开源技术的...
【MyEclipse8.5 SVN 插件包详解】 MyEclipse是一款强大的Java集成开发环境,它是基于Eclipse平台的扩展,提供了丰富的功能,包括Web、Java EE、JPA、JavaScript等开发工具。在开发过程中,版本控制是至关重要的,而...
本篇文章将详细介绍如何在MyEclipse集成开发环境中安装SVN插件,以便更好地进行代码版本管理和协同开发。 首先,我们需要理解MyEclipse与SVN的关系。MyEclipse是一款功能强大的Java集成开发环境,它基于Eclipse平台...
【Myeclipse10 SVN插件】是一款专为Myeclipse10集成开发环境设计的版本控制系统插件,主要用于支持Subversion(SVN)的版本控制功能。SVN是源代码管理工具,允许开发者在多个人协作的项目中管理代码版本,确保团队...
MyEclipse 8.5 是一个强大的集成开发环境(IDE),专为Java EE开发者设计,同时也支持多种其他语言和框架。...正确安装和使用该插件,能够显著提高开发效率并减少错误,是每个MyEclipse用户必备的工具。
对于使用MyEclipse作为集成开发环境(IDE)的开发者来说,安装SVN插件可以方便地进行代码的版本控制和团队协作。下面将详细介绍如何在MyEclipse中安装SVN插件。 首先,我们需要理解SVN的基本概念。SVN全称为...
【标题】:myEclipse6.5 SVN插件 【正文】: myEclipse6.5 SVN插件是专为myEclipse集成开发环境设计的一款版本控制系统插件,主要用于协助开发者进行团队协作和代码管理。SVN(Subversion)是一种开放源代码的版本...
6. **使用SVN插件**:现在,你可以右键点击Myeclipse中的项目,选择“Team” -> “Share Project”,在弹出的对话框中选择SVN,按照向导提示操作,将项目关联到SVN仓库。之后,你就可以享受SVN带来的版本控制便利了...
在实际使用过程中,MyEclipse SVN插件提供了丰富的右键菜单选项,如“Add to SVN”用于将文件或项目纳入版本控制,“Commit”用于提交本地更改,“Update”用于获取远程仓库的最新更改,“Compare with HEAD ...
在使用集成开发环境(IDE)如MyEclipse时,集成SVN插件可以方便地进行代码的版本管理和团队协作。本文将详细介绍如何在MyEclipse 6.5中安装并配置SVN插件。 1. **了解SVN**: SVN是一款开源的版本控制系统,它能够...