Difference between revisions of "Eclipse"

Line 6: Line 6:
  
 
====Linux====
 
====Linux====
 +
 +
====Installation====
 
* Download the eclipse.deb package
 
* Download the eclipse.deb package
 
* Install the package using:
 
* Install the package using:
Line 19: Line 21:
 
* Launch application by running ./eclipse/eclipse
 
* Launch application by running ./eclipse/eclipse
  
* Create a launcher
+
 
 +
====Create a launcher====
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
sudo vim /usr/share/applications/eclipse.desktop
 
sudo vim /usr/share/applications/eclipse.desktop
Line 30: Line 33:
 
Name=Eclipse
 
Name=Eclipse
 
Comment=IDE for all seasons
 
Comment=IDE for all seasons
Exec=env UBUNTU_MENUPROXY=0 /home/guillaume/DEV/eclipse/eclipse -clean
+
Exec=/home/guillaume/DEV/eclipse/eclipse -clean
 
Icon=/home/guillaume/DEV/eclipse/icon.xpm
 
Icon=/home/guillaume/DEV/eclipse/icon.xpm
 
Terminal=false
 
Terminal=false
Line 37: Line 40:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=====Menu fixes=====
+
 
 +
=====Ubuntu 13.10 - Launcher fix=====
 
!!! Ubuntu 13.10 bug !!!
 
!!! Ubuntu 13.10 bug !!!
If the menu doesn't appear correctly you must create the previous launcher.  
+
If the menu doesn't appear correctly you must create the following launcher:
 +
<syntaxhighlight lang="bash">
 +
[Desktop Entry]
 +
Version=4.3.0
 +
Name=Eclipse
 +
Comment=IDE for all seasons
 +
Exec=env UBUNTU_MENUPROXY=0 /home/guillaume/DEV/eclipse/eclipse -clean
 +
Icon=/home/guillaume/DEV/eclipse/icon.xpm
 +
Terminal=false
 +
Type=Application
 +
Categories=Utility;Application
 +
</syntaxhighlight>
  
 
Don't forget the ''Exec=...'' line! The key is "env UBUNTU MENUPROXY=0"
 
Don't forget the ''Exec=...'' line! The key is "env UBUNTU MENUPROXY=0"
  
=====SWT libraries fixes=====
+
 
 +
=====Ubuntu 13.10 - SWT libraries fixes=====
 
On the latest distribution Eclipse sometimes crashed due to libswt-*.so  
 
On the latest distribution Eclipse sometimes crashed due to libswt-*.so  
  

Revision as of 20:00, 24 November 2013

Installation

Download eclipse from the official website: http://eclipse.org/downloads/

Take the Eclipse IDE for Java EE developers version.

Linux

Installation

  • Download the eclipse.deb package
  • Install the package using:
sudo dpkg -i eclipse.deb

If you encounter some errors during installation, just do:

sudo apt-get install -f && sudo dpkg -i eclipse.deb
  • Launch application by running ./eclipse/eclipse


Create a launcher

sudo vim /usr/share/applications/eclipse.desktop

Put the following content where /home/guillaume/DEV/eclipse is the path to Eclipse.

[Desktop Entry]
Version=4.3.0
Name=Eclipse
Comment=IDE for all seasons
Exec=/home/guillaume/DEV/eclipse/eclipse -clean
Icon=/home/guillaume/DEV/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application


Ubuntu 13.10 - Launcher fix

!!! Ubuntu 13.10 bug !!! If the menu doesn't appear correctly you must create the following launcher:

[Desktop Entry]
Version=4.3.0
Name=Eclipse
Comment=IDE for all seasons
Exec=env UBUNTU_MENUPROXY=0 /home/guillaume/DEV/eclipse/eclipse -clean
Icon=/home/guillaume/DEV/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application

Don't forget the Exec=... line! The key is "env UBUNTU MENUPROXY=0"


Ubuntu 13.10 - SWT libraries fixes

On the latest distribution Eclipse sometimes crashed due to libswt-*.so

To resolve that, install the development libraries:

apt-get install libx11-dev libxtst-dev libgl1-mesa-dev libglu1-mesa-dev libgtk-3-dev


Linux Subclipse

Source: Subclipse JavaHL wiki

Linux requires the JavaHL client:

sudo apt-get install libsvn-java

Find the library file:

sudo find / -name libsvnjavahl-1.so

You should have something like:

guillaume@VC076:~/DEV/eclipse$ sudo find / -name libsvnjavahl-1.so
/usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so

Now, update your eclipse.ini configuration

vim eclipse.ini

Add the path without '/' at the end.

-vmargs
-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni

!! Ubuntu 13.10 as only the JavaHL 1.7 library. So you should not install Subclise 1.8.x but Subclipse 1.7.x !!