Skip to Content
Technical Articles
Author's profile photo Matthew Billingham

Installing lean Eclipse with ADT

When you follow the downloads for Eclipse, you end up with all kinds of stuff in your Eclipse setup that you probably don’t need or want.  One of the common complaints about Eclipse is that it is slow to start up. This can be due to those unwanted plug ins.

I tried removing components manually, but some of them stopped Eclipse from working at all! So I searched around, and this is how to install a minimal version, that should speed up your startup.

  1. Take a note of your current workspace – you’ll need it to keep your current projects and settings safe.
  2. Remove your current Eclipse directory – the one with eclipse.exe in it. Or rename it if you want a backup just in case.
  3. Go to https://download.eclipse.org/eclipse/downloads/
  4. In the “Latest Download” section, click on 4.11 (Since latest release is 4.11, it seems the safest) – in general you want the latest released version, but if you encounter problems, you might want an earlier release. E.g. 2019-12 instead of 2020-03.
  5. Scroll down to Platform Runtime Binary
  6. Click on Windows (64 bit version) eclipse-platform-4.11-win32-x86_64.zip to download. Probably there’s a version for Mac if you’re into that kind of thing…
  7. Unzip the downloaded zipped file to a suitable place
  8. Launch eclipse from that place – pin to taskbar.
  9. Go to Help->Install New Software and download the software from these repositories
    https://download.eclipse.org/mpc/2019-03/latest/
    https://tools.hana.ondemand.com/latest
  10. Switch to the ABAP perspective and it should all work much better than before

From Marketplace I install darkest dark theme – but that’s optional. ?

Edit: 26.05.2020

  1. A dark theme is now available as standard in Eclipse.
  2. Another reason for slow loading Eclipse is that it is encountering many exceptions when starting up. Check .metadata\.log under your workspace directory.
  3. For the JAVA runtime, I’d recommend using https://sap.github.io/SapMachine/ rather than Oracle’s offering.

Assigned Tags

      21 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Mike Pokraka
      Mike Pokraka

      Nice! I have been frustrated in the past at not being able to find a "just the basics" version for download.

      I also think some people are put off by the first hurdle of figuring out which Eclipse package to get. Personally I used to go for the "Javascript and Web" package and then add ADT.

      Author's profile photo Bärbel Winkler
      Bärbel Winkler

      Thanks, Matt!

      I have some questions about your items #4 and #9

      In the “Latest Download” section, click on 4.11 (Since latest release is 4.11, it seems the safest) – in general you want the latest released version.

      Go to Help->Install New Software and download the software from these repositories
      https://download.eclipse.org/mpc/2019-03/latest/

      Do we have to be mindful of the backend SAP NW version we have running in our systems before deciding to always use the most current Eclipse/ADT versions? I'm asking because I recently happened upon this statement in the ADT-release notes for eclipseversion2018-12-4100:

      "Back-end version: Application Server ABAP 7.53 SP01".

      As we are only on NW 7.50 SP13 with EHP8 is this Eclipse-version "too new" for our system and shouldn't actually be used with it? Can these release notes be basically ignored as long as things work or would we use the ADT-version at our own risk?

      Cheers

      Bärbel

      Author's profile photo Scott Lawton
      Scott Lawton

      You should be able to use the latest version of ADT, even if your NW backend is on a lower version, but some of the newer features of ADT just won't work. In other words, it's individual features that are dependent on a specific NW version, not ADT as a whole. We are on NW 7.40 SP13 and I have continually upgraded to the latest version of ADT without any problems.

      Author's profile photo Bärbel Winkler
      Bärbel Winkler

      Scott Lawton

      Thanks, Scott - that's reassuring!

      Cheers

      Bärbel

      Author's profile photo Matthew Billingham
      Matthew Billingham
      Blog Post Author

      I work on 7.31, 7.4x and 7.5x systems on the latest Eclipse and ADT without any problems.

      Author's profile photo Pavan Chand Bhamidipati
      Pavan Chand Bhamidipati

      Thanks for the sharing

      I guess even one needs to consider the heap size. Based on the number of projects currently loaded in the workspace and based on the type of plugins installed and utilized can also influence the performance of the eclipse or become sluggish.

      Author's profile photo Matthew Billingham
      Matthew Billingham
      Blog Post Author

      It’s the start up time that bothered me. Once up, I never had performance issues. The purpose of the procedure I give above is exactly to have only the plugins you actually use.

      Author's profile photo Felix Otto
      Felix Otto

      Unfortunately the Eclipse platform package is kind of hidden. Thanks for this guide.

      Just one comment regarding "#4 .... - in general you want the latest released version."

      In general you are right, but you should check if the tools you want to work with already declared the support for the latest released Eclipse version. Most of the tools work without problems with a new Eclipse version. But very often some adjustments are required here and there. Certain features don't work without these adoptions.

      Author's profile photo Matthew Billingham
      Matthew Billingham
      Blog Post Author

      Good point.

      Author's profile photo Matthew Billingham
      Matthew Billingham
      Blog Post Author

      I've also just updated the blog to say that if you're having problems, it might be worth going back to the next-but-one version.

      Author's profile photo Peter Inotai
      Peter Inotai

      One remark regarding this point:

      "From Marketplace I install darkest dark theme – but that’s optional. "

      It's no longer needed in the new versions of eclipse, you can just go to Window -> Preferences, General, Appearance. And there choose Dark Theme without any addition installation.

      Peter

      Author's profile photo Matthew Billingham
      Matthew Billingham
      Blog Post Author

      ooo, didn't know that. Thanks!

      Author's profile photo Suhas Saha
      Suhas Saha

      One remark regarding the "Darkest Dark" theme. I have faced some problems using it with ADT.

      Certain elements (e.g., editing technical setting of a DDIC table) don't seem to work with darkest dark. So i reverted back to the eclipse "Dark" theme, which is okay.

      Although i miss the inline text search functionality 🙁

      Author's profile photo Matthew Billingham
      Matthew Billingham
      Blog Post Author

      Updated the blog to reflect this.

      Author's profile photo Joachim Rees
      Joachim Rees

      I gave it a try today and it worked very fine!

      As I have not deleted the old version yet, I can make a nice comparison:

       

      Yeah, way fewer plugins!

      I didn't really experience to much bad performance but I think it's generally a good idea to not only keep you code clean, but also your coding environment! 😉

       

      best
      Joachim

      Author's profile photo Joachim Rees
      Joachim Rees

      Went through it again today and it worked nicely.

      Had to go back and find this blog only because I didn’t remember the URL (and it’s not easily findable via eclipse.org ).

      So for reference, those are the 2 URLs I needed:

      https://download.eclipse.org/eclipse/downloads/ “eclipse
      https://tools.hana.ondemand.com/2019-09/         “adt

      [Edit 2019-11-21: at one piont, this Adt-link will be outdated; a generic solution is: visit https://tools.hana.ondemand.com/ via browser to find the latest link to use!)

       

      Edit:
      https://chgeo.github.io/show-shortcuts/  “show-shortcuts

      best
      Joachim

      Author's profile photo Matthew Billingham
      Matthew Billingham
      Blog Post Author

      Now we have:

      https://tools.hana.ondemand.com/latest 

      Author's profile photo Andre Fischer
      Andre Fischer

      Nice blog !

      In my blog that has a similar target I describe how to add locally a Java Runtime (from SAP!) so that you get a self contained installation that can even run on a USB stick.

      https://blogs.sap.com/2019/10/25/running-abap-in-eclipse-from-a-usb-stick-powered-by-sapmachine/

      Author's profile photo Joachim Rees
      Joachim Rees

      This blog is still my go-to place whenever there's a new eclipse-version!

      (All tough from now on I'll probably use my own step-list)

      Author's profile photo Jens Schwendemann
      Jens Schwendemann

      Thanks Matt. Quality contents as always.

      One addition (that might, or might not be related)

      When I open a ressource, e.g. an APAB Report I get the following error in eclipse

      The 'xtext.common.types.originalEditorSelector' extension from plug-in 'org.eclipse.xtext.common.types.shared' to the 'org.eclipse.ui.ide.editorAssociationOverride' extension point failed to load the editor association override class.
      com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: Lorg/eclipse/jdt/debug/core/IJavaThread; (occurred in org.eclipse.xtext.common.types.shared.SharedCommonTypesExecutableExtensionFactory)
      com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: Lorg/eclipse/jdt/debug/core/IJavaThread;

      Googling got me to here, which points to that there ought to be some dependency to the "JDT". Not sure if this applies, though.

      The report then opens just fine. Just thought I let you and others know

      Cheers

      Jens

      Author's profile photo Matthew Billingham
      Matthew Billingham
      Blog Post Author

      Looks like in recent times a dependency to JDT has appeared. Could be this a bug in ADT. I guess it goes away if you install JDT.