Getting Subclipse (and JavaHL) to work in Ubuntu Intrepid Ibex with Eclipse 3.4.2
If after installing Subclipse in Eclipse 3.4.2 you get the error message “Unable to load default SVN”, read this quick recipe on how getting Subclipse (and JavaHL) to work in Ubuntu Intrepid Ibex.
First of all I use an Eclipse Bundle built with the Yoxos Eclipse service, but without Subclipse.
The requirements for Subclipse 1.4 are Subversion 1.5 and the JavaHL library.
Subversion 1.5
$ sudo apt-get install subversion
$ svn --version
svn, version 1.5.1 ...Java and JavaHL
You need to use Java provided by Sun.
$ sudo apt-get install sun-java6-jreNote: libsvn-javahl is a dummy package to assist with upgrades from Debian 3.0, as libsvn-javahl has been renamed to libsvn-java.
$ sudo apt-get install libsvn-java
$ ls /usr/lib/jni
libsvnjavahl-1.so libsvnjavahl-1.so.0 libsvnjavahl-1.so.0.0.0And set Sun-Java as your default JVM:
$ sudo update-java-alternatives -s java-6-suneclipse.ini
We need to edit the eclipse.ini file to add a line which says where are the JavaHL librairies.
$ gedit ~/.../eclipse.ini
Add at the end the line: -Djava.library.path=/usr/lib/jniMy eclipse.ini file contains:
-startup
plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms40m
-Xmx256m
-Djava.library.path=/usr/lib/jniNow, restart Eclipse, the install Subclipse.