`

ubuntu 12.04 LTS 版eclipse svn插件subclipse安装报Failed to load JavaHL Library错误

 
阅读更多
在Ubuntu 12.04 下, eclipse svn插件subclipse安装一般会遇到两个问题:
1)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/jni

这里有官方的解决这个问题的指导:http://subclipse.tigris.org/wiki/JavaHL

按照以前的装法

1、sudo apt-get install libsvn-java

该命令会产生libsvnjavahl-1.so文件。

(64位操作系统该文件在/usr/lib/x86_64-linux-gnu/jni/目录下,如果是32位操作体系则在/usr/lib/i386-linux-gnu/jni/目录下。

2、eclipse.ini中增加参数(该文件在eclipse目录中)

-vmargs
-Dosgi.requiredJavaVersion=1.5
-Djava.library.path=/usr/lib/jni

其实eclipse默认使用的library path就是/usr/lib/jni目录,该目录下还有其他java native的实现。所以不能为了解决subclipse的问题,而修改-Djava.library.path的值,应该把需要的文件软链接到默认的library path下(即/usr/lib/jni下)。所以请按照第三步来做。

3、把libsvnjavahl-1.so文件软链接到/usr/lib/jni下

64位操作系统请用这个命令:

sudo ln -s /usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so /usr/lib/jni/libsvnjavahl-1.so

32位操作系统请用这个命令:

sudo ln -s /usr/lib/i386-linux-gnu/jni/libsvnjavahl-1.so /usr/lib/jni/libsvnjavahl-1.so

4、重启eclipse
2) ubuntu Incompatible JavaHL library loaded.  1.7.x or later required

JavaHL 版本过低错误,Ubuntu 12.04中,通过 $ apt-get install libsvn-java 命令安装的版本是1.6.x

如果你的eclipse是3.7.2 默认安装的subclipse 是 1.8.x 版本的,他要求 JavaHL 是 1.7 以上。

所以需要先卸载你刚安装的libsvn-java,然后再安装1.7版的libsvn-java,使用如下的命令安装:

sudo apt-get purge libsvn-java

sudo add-apt-repository ppa:dominik-stadler/subversion-1.7

sudo apt-get update sudo apt-get install libsvn-java

安装完成后,重启,稍等一会,如果没弹出报错的对话框,则成功了;如果弹出对话框说有bug需要把xxxx的功能禁用掉,那你可以直接点ok,重启后试试subclipse的功能,如果没问题就ok了。

如果重启后还是报错,就需要你卸载掉 subclipse  换成 1.6.x 版本了(http://subclipse.tigris.org/update_1.6.x)。


转自:http://rongmayisheng.com/post/ubuntu-12-04-lts-%E7%89%88eclipse-svn%E6%8A%A5failed-to-load-javahl-library

分享到:
评论

相关推荐

    Windows系统下安装与配置Ubuntu 12.04 LTS虚拟机

    使用VirtualBox在Windows系统下安装与配置Ubuntu 12.04 LTS虚拟机

    opencv2.4.9 ubuntu12.04LTS i386下的编译包java

    在本场景中,我们关注的是OpenCV 2.4.9版本,特别针对Ubuntu 12.04 LTS(长期支持版)的i386架构进行了编译,并且集成了Java接口。这使得开发者能够在Java环境下利用OpenCV的功能。 OpenCV 2.4.9是该库的一个稳定...

    基于ubuntu12.04LTS搭建Qt&QtE开发环境

    在本文档中,作者分享了如何在Ubuntu 12.04 LTS系统上搭建Qt和Qt-Embedded(Qt Embedded)的开发环境。首先,我们来详细了解这个过程。 Qt是一个流行的跨平台应用程序开发框架,用于创建具有用户友好界面的桌面和...

    ubuntu12.04LTS视频安装教程[标清版].rar

    总之,这个"ubuntu12.04LTS视频安装教程[标清版]"提供了从零开始学习Ubuntu的宝贵资源,尤其对于新手来说,通过视频直观地学习和实践,能更快速地掌握Ubuntu的安装和使用。无论您是想尝试新的操作系统,还是希望在...

    Ubuntu12.04lts的pxe安装及拾遗

    ### Ubuntu 12.04 LTS PXE 安装及完全拾遗 #### 一、试验环境 在进行Ubuntu 12.04 LTS的PXE安装实验时,需要准备以下环境: - **Ubuntu 12.04 LTS 32位 ISO文件**:作为安装来源,提供必要的安装包和支持文件。 -...

    在Ubuntu 12.04LTS 下搭建Apache web服务器-亲测

    在Ubuntu 12.04LTS 下搭建Apache web服务器-亲测,解决ADSL关于80端口被封等问题,亲自测试通过。

    libc6 for ubuntu12.04

    在Ubuntu 12.04(代号Precise Pangolin)这样的Linux发行版中,libc6是系统的基本组成部分,确保所有依赖于它的应用程序能够正常运行。这个库的更新通常涉及到安全修复、性能改进以及对新硬件和新功能的支持。 **...

    Ubuntu 12.04 Unity下Eclipse图标不显示解决方法.docx

    Ubuntu 12.04 Unity下Eclipse图标不显示解决方法 在 Ubuntu 12.04 下使用 Unity 桌面环境时,Eclipse 图标可能不显示。解决这个问题需要创建桌面入口并配置图标路径。 首先,在 /usr/share/applications 文件夹下...

    Ubuntu12.04 nginx python uwsgi Django安装步骤

    Ubuntu 12.04 下安装 Nginx、Python、uWSGI 和 Django 的步骤 在本文中,我们将介绍如何在 Ubuntu 12.04 环境下安装 Nginx、Python、uWSGI 和 Django。这些技术栈组合是非常流行的 Web 应用程序开发环境。 一、...

    用VMware 8安装Ubuntu 12.04详细过程

    ### 使用VMware 8安装Ubuntu 12.04 LTS的详细步骤 #### 环境准备 - **本机操作系统**: Windows 7 - **虚拟机软件**: VMware Workstation 8 (英文版) - **目标操作系统**: Ubuntu Desktop 12.04 LTS #### 准备工作 ...

    如何让Ubuntu12.04LTS更炫更具吸引力.pdf

    为了提升Ubuntu 12.04 LTS系统的美观度和功能性,本文介绍了多种第三方工具和扩展来使系统更加炫酷和实用。以下是根据文档内容整理出的详细知识点: 1. Ubuntu Tweak工具 Ubuntu Tweak是一个为Ubuntu系统优化而设计...

    Ubuntu12.04和Ubuntu14.04安装64位搜狗拼音输入法教程指南

    ### Ubuntu12.04和Ubuntu14.04安装64位搜狗拼音输入法教程指南 #### 一、前言 搜狗拼音输入法是目前市场上非常流行的一款中文输入法工具,它以其准确的拼音识别能力和丰富的词汇库而闻名。对于Ubuntu用户来说,能够...

    ubuntu 12.04 使用手册1—4

    《Ubuntu 12.04 使用手册1—4》是一套专为Ubuntu 12.04 LTS(长期支持版)用户编写的详尽指南,旨在帮助初学者和进阶用户掌握这一开源操作系统的基本操作与高级技巧。Ubuntu 12.04,代号“Precise Pangolin”,是...

    Ubuntu Server 12.04安装图解

    Ubuntu Server 12.04,代号"precise pangolin",是Ubuntu发行版的一个长期支持(LTS)版本,为服务器环境提供了稳定、安全且高效的操作系统。这个版本的生命周期长达五年,确保了用户在维护期间能得到持续的安全更新...

    学习ubuntu12.04入门指南

    《学习Ubuntu 12.04入门指南》是一份针对初学者的详尽教程,旨在帮助用户熟悉并掌握Ubuntu 12.04 LTS(长期支持版)操作系统的基础操作和特性。Ubuntu是基于Linux内核的开源操作系统,以其用户友好、易用性和强大的...

    ubuntu12.04安装及配置过程详解

    - 选择NeoGrub引导项,进入Ubuntu安装界面。 - 取消光驱挂载:`sudo umount -l /isodevice` - 选择安装语言和安装类型(自定义)。 - 分区方案参考: - `/`分区:20GB,文件系统类型ext4。 - `swap`分区:3GB...

    Ubuntu 12.04下如何安装MySQ

    Ubuntu 12.04下如何安装MySQL ,我按照这文档,已经成功在ubuntu 12.04安装成功mysql!

    ubuntu 12.04版本种子文件

    Ubuntu 12.04提供了两个主要的安装选项:桌面版和服务器版。"ubuntu-12.04-desktop-i386.iso.torrent" 是32位(i386)架构的桌面版本种子文件,适合日常用户使用,包含图形界面、办公软件、多媒体工具等。"ubuntu-...

Global site tag (gtag.js) - Google Analytics