Wednesday, March 20, 2013

Install Eclipse SDK 4.2.1 (Juno) on Fedora 18/17, CentOS/RHEL 6.3/5.8


This is guide, howto install latest Eclipse SDK 4.2.1 (Juno) on FedoraCentOS and Red Hat (RHEL). This guide should work with Fedora 18/17/16/15/14/13/12, CentOS 6.3/6.2/6.1/6/5.8 and Red Hat (RHEL) 6.3/6.2/6.1/6/5.8 and even with earlier versions.
Eclipse is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug-in system. It is written primarily in Java and can be used to develop applications in Java and, by means of various plug-ins, other languages including C,C++COBOLPythonPerlPHPScala and Ruby (including Ruby on Rails framework).

Install Eclipse SDK 4.2.1 (Juno) on Fedora 18/17, CentOS/Red Hat (RHEL) 6.3/5.8

1. Install Sun/Oracle Java JDK 7 or Java JDK 6

2. Download Eclipse SDK 4.2.1 (Juno)

Download suitable version from www.eclipse.org/downloads. This guide uses Eclipse Classic 4.2.1 version. Another popular versions are Eclipse IDE for Java EE DevelopersEclipse IDE for Java Developers and Eclipse for PHP Developers. Select also 32-bit or 64-bit version depending on your system.

3. Change root user

su -
## OR ##
sudo -i

4. Extract Eclipse package (example to /opt directory)

## x86 - 32-bit ##
tar -xvzf eclipse-SDK-4.2.1-linux-gtk.tar.gz -C /opt
 
## x86_64 - 64-bit ##
tar -xvzf eclipse-SDK-4.2.1-linux-gtk-x86_64.tar.gz -C /opt

5. Add read permissions to all files

chmod -R +r /opt/eclipse

6. Create Eclipse executable on /usr/bin path

touch /usr/bin/eclipse
chmod 755 /usr/bin/eclipse
 
## Open eclipse file with your favourite editor ##
nano -w /usr/bin/eclipse
 
## Paste following content to file ##
#!/bin/sh
export ECLIPSE_HOME="/opt/eclipse"
 
$ECLIPSE_HOME/eclipse $*

7. Create Gnome desktop launcher

## Create following file, with our favourite editor ##
/usr/share/applications/eclipse.desktop
 
## Add following content to file and save ##
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse SDK 4.2.1
Exec=eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true

8. Start Eclipse 4.2.1

From command line use eclipse command
eclipse
From Desktop menu Gnome 3 Eclipse 4.2.1
Fedora 15 Applications Programming Eclipse
From Desktop menu Gnome 2 and Eclipse 3.6 (Helios)
Eclipse SDK 3.6.2 Launcher Gnome

9. Eclipse 3.6 screenshots, running (and starting) on Fedora 13 32-bit and CentOS 5.5 64-bit

Eclipse loading
Eclipse SDK 3.6 Loading on CentOS
Eclipse 3.6 running on Fedora 13 32-bit
Eclipse SDK 3.6 Running on Fedora 13
Eclipse 3.6 running on CentOS 5.5 64-bit
Eclipse SDK 3.6 Running on CentOS

Troubleshooting

If you get something like following errors:

Failed to load the JNI shared library /usr/java/jdk1.6.0_21/jre/bin/../lib/i386/client/libjvm.so
Or
/usr/java/jdk1.6.0_21/jre/bin/../lib/i386/client/libjvm.so: cannot enable executable stack as shared object requires: Permission denied
Then do following:
chcon -t execmem_exec_t '/opt/eclipse/eclipse'

2 comments:

  1. Nice Post Thanks. If needs to install a full set of Oracle Java JDK, Eclipse & Ant then check out

    http://minimallinux.blogspot.co.uk/2012/06/centos-6-java-jdk7-with-eclipse.html

    which covers all of these including browser plugins

    Regards.

    ReplyDelete