What folder should I install Eclipse to on Windows? What folder should I install Eclipse to on Windows? windows windows

What folder should I install Eclipse to on Windows?


I setup Eclipse in

c:\software\eclipse_{version}\  

I keep all my open source packages (ANT, Maven, Apache, etc) in c:\software as well. Then I add the necessary directories to my $PATH variable (c:\software\ant\bin).

I also keep the Eclipse workspace under c:\software\eclipse_workspace.

The big plus behind this setup is portability. I can simply move the entire folder to a new drive, re-setup my path, and boom everything works. No interference from registry settings at all. Makes it very easy to backup.

This approached worked for XP, Windows7 RC1 and Windows7 Professional without issue.


You can install (unzip) an eclipse:

  • anywhere you want (meaning you don't have to install it on c:\Program Files (I install it for instance on c:\prog\java\eclipse, a directory tree I create
  • with a workspace set anywhere you want (for me: c:\prog\java\workspace, and I reference that workspace in my eclipse.ini.
    This is important because the default location of a workspace (using user.home) is not always a good idea (see this SO question and its associated eclipse bug which will be solved only with the upcoming eclipse Helios 3.6)
  • with plugins set anywhere you want through a Dropins folder (also referenced in the eclipse.ini, for me: c:\prog\java\myplugins)
  • with a JVM installed anywhere you want (also referenced in the eclipse.ini, for me: c:\prog\java\jdks\jdk6u18, and I have installed several others jdks in c:\prog\java\jdks)

Eclipse shouldn't ever have to be in c:\Program Files, and the setting describe above works perfectly with:

  • Vista or Seven, UAC fully activated
  • XP, with no Administrator rights.


I usually install Eclipse to %LocalAppData%.

C:\Users\<username>\AppData\Local\Eclipse\<version>\
  • Common install path used by Google Chrome, Python, GitHub Desktop, Discord, and f.lux
  • Only installs Eclipse for the current user profile. (separate per-user settings)
  • Does not require administrator privileges
  • Accessible as a default Windows environment variable (%LocalAppData%)
  • Folder is designated specifically to hold application data