I need some help to set up the Eclipse Kepler 4.3 on Xubuntu, I whould like to do it by the command terminal. Which are the right commands?
First of all, you need to check whether you have java installed on your system. You can check by using the command:
If java is not installed, then you should install it by doing
sudo apt-get install default-jre
Afterwards, download Eclipse from the download section of the official website (http://www.eclipse.org/downloads/). Remember to choose the correct package for your architecture (32bit or 64 bit). The package will have the name:
After you have downloaded the correct package, extract the eclipse.XX.YY.tar.gz using
tar -zxvf eclipse.XX.YY.tar.gz
switch to root user:
Copy the extracted folder to /opt
cp -r eclipse.XX.YY /opt
Create a desktop file in the location /usr/share/applications and install it:
Copy the following to the eclipse.desktop file.
[Desktop Entry] Name=Eclipse Type=Application Exec=eclipse Terminal=false Icon=eclipse Comment=Integrated Development Environment NoDisplay=false Categories=Development;IDE; Name[en]=Eclipse
Give the desktop file permission to be executed, run:
chmod +x eclipse.desktop
Run the following command to automatically install it in the unity:
Create a symlink in /usr/local/bin using
cd /usr/local/bin ln -s /opt/eclipse/eclipse
For an eclipse icon to be displayed in dash, eclipse icon can be added as
cp /opt/eclipse/icon.xpm /usr/share/pixmaps/eclipse.xpm
There' a bug that keeps the menu from working see https://bugs.launchpad.net/ubuntu/+source/unity-gtk-module/+bug/1208019
the work around is to change one line in the eclipse.desktop file
Exec=env UBUNTU_MENUPROXY= eclipse
Also I had to make the desktop executable before I did the desktop-file-install in order to make it work.
protected by Community♦ Mar 27 '14 at 15:00
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?