Introduction
Eclipse is one of the oldest and fabulous IDE in modern time. We are writing our this post after practically installing Eclipse Oxygen on Ubuntu 16.04 LTS desktop. This post is actually for Java developers who are looking for solution to install Eclipse Oxygen version.
It is always best idea to read good information from official website. If you are newbie in technical field make a note of it. Hence, we are not writing more on Eclipse introduction (Here is the website address http://www.eclipse.org/ ).
To install Eclipse IDE in Ubuntu 16.04 LTS desktop following things are must require –
- JDK (It is a Java package). [We are using OpenJDK here but you also have open choice to use Oracle JDK]
- Good internet speed.
- And patience to read this post 🙂
History of encountered issue
In this section we are sharing about the issue which we encountered while installing Eclipse Oxygen on Ubuntu 16.04 LTS desktop. So just read for your information.
1. Problem while installing OpenJDK
Generally, it is a good practice to always install latest and stable any type of package. Hence, we did the same. First we tried installing the OpenJDK 9.x but found that Eclipse Oxygen version is not supporting.
Later we decided to try our luck with OpenJDK 8.x version and Eclipse Oxygen installation happened successfully.
2. Error: Sub-process /usr/bin/dpkg returned an error code (1)
In both OpenJDK 8.x and 9.x , we have faced similar issue while using apt install
command . So given below is the error.
Errors were encountered while processing: /var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
Install Eclipse Oxygen on Ubuntu 16.04 Desktop
We are pretty straight writing the steps in this section. We hope that from above written paragraph on issue history , you guys will be able to pick some of the reason.
Step 1 : Install Java
We have selected OpenJDK 8.x version for Java . In your system ,type given below command.
sudo apt -o Dpkg::Options::="--force-overwrite" install openjdk-8-jdk openjdk-8-source openjdk-8-jdk-headless
Step 2 : Make OpenJDK 8 version as default
First check, what are the Java packages already installed in your system. Use the given below command –
update-java-alternatives --list
In our system we have two Java packages,in your system it could be different.
Because in our system, we have two Java package available we will make java-1.8.0-openjdk-amd64 as our default java package.
sudo update-java-alternatives --set java-1.8.0-openjdk-amd64
Now check the Java version
java -version
Here is our output.
Step 3 : Download Eclipse Oxygen
Open your web browser and visit the website http://www.eclipse.org/downloads/
a. Click on “DOWNLOAD 64 BIT” button
b. In next screen, click on “Download” button
Save the downloaded package in some safer location in your system.
c. Untar eclipse-inst-linux64.tar.gz
Untar this package it will create a new folder called ‘eclipse’ in your login user home directory.
sudo tar -xvzf eclipse-inst-linux64.tar.gz -C /opt
d. Make eclipse directory items executable and change ownership
sudo chmod -R 755 /opt/eclipse/ sudo chown -R root:root /opt/eclipse/
e. Create Eclipse Desktop icon or launcher
We hae written a post on Create desktop launcher on Ubuntu 16.04 LTS already.You can use that method also.
In a quick way, create a new file in desktop name it as eclipse.desktop. Paste the contents as described in below section.
gedit ~/Desktop/eclipse.desktop
Copy and paste given below contents in file eclipse.desktop which you are creating.
#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_IN]=/opt/eclipse/icon.xpm Name[en_IN]=eclipse Exec=/opt/eclipse/eclipse Comment[en_IN]=Eclipse - IDE Name=eclipse Comment=Eclipse - IDE Icon=/opt/eclipse/icon.xpm
f. Eclipse is ready
Now eclipse is ready to use. You can start creating your project by clicking on Eclipse Desktop icon.
Firstly it will ask to set location of your eclipse workspace which you can customise as per your wish. And later welcome page. Now you are all set to go and enjoy eclipse.