Saturday, 26 December 2009

Installing Eclipse Galileo on Ububtu 9.10

Before installing Galileo on Ubuntu it is worth making sure you have a decent and reasonably recent Java SDK. Open a command prompt and enter:

sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk

enter the root password and follow the instructions. Once the SDK is installed, check the version:

java -version

This should give you something along the lines of:

java version "1.6.0_15"
Java(TM) SE Runtime Environment (build 1.6.0_15-b03)
Java HotSpot(TM) Server VM (build 14.1-b02, mixed mode)


If you get something that suggests a different SDK is install run the following command to remove it and try again:

sudo apt-get autoremove

Then download Eclipse from the Eclipse download page: http://www.eclipse.org/downloads/

Once downloaded unarchive it:

tar xvfz eclipse-jee-galileo-SR1-linux-gtk.tar.gz

and move the eclipse directory into /opt:

sudo mv eclipse /opt

It is now possible to run Eclipse with the following command:

/opt/eclipse/eclipse

however, as Eclipse uses the latest version of GTK and this is not installed in Ubutntu 9.10 by default, a number of dialog buttons will not work. To work around this problem create the following script in the eclipse directory:

gedit /opt/eclipse/launch.sh

#!bin/sh
export GDK_NATIVE_WINDOWS=1
/opt/eclipse/eclipse


Then use the chmod command to make it executable:

sudo chmod +x /opt/eclipse/launch.sh

Noe Eclipse should be launched by calling the script:

sh /opt/eclipse/launch.sh

and all buttons should work correctly. Finally to create a desktop icon, right-click on the desktop and select Create Launcher. Enter Eclipse as the name and the above line as the command and click OK. Then right click on the desktop icon and select Properties. Click on the icon and navigate to /opt/eclipse and open the icon.xpm file. Then click OK to close the properties dialog.

2 comments:

  1. Useful post, Although I'am using OpenSUSE.
    thanks.

    ReplyDelete
  2. I have spent a lot of time for searching about this problem... thanks a lot!

    ReplyDelete