Reputation: 34057
I'm running Windows 7 with UAC enabled. I've always found it weird that Eclipse doesn't use an installer and doesn't use the AppData folder to store its data in Windows, but lately I've had to reinstall it a couple times (hard drive problems) and I've been wondering if I am really putting it in the best place.
I copy the eclipse folder to my C:\Program Files\
directory and make a shortcut on my start menu, and then pin it to my taskbar. However, eclipse has problems so I go to properties, the compatibility tab, and enable "Run as administrator". Then every time I open eclipse I have to hit yes on the UAC window, but everything works correctly, except for one side effect: my touchpad doesn't scroll any windows in eclipse. This is because the touchpad program is running as a normal user, so it can't modify eclipse running as administrator. So, then I have to close and reopen my touchpad software as an administrator.
Anyway, long story short... Where is the best place to put the eclipse folder in Windows, and why?
Edit: I just found a possible suggestion, feel free to comment. Sounds like I can just run it as administrator once the first time and set up all my plugins and such, and then run it as a normal user for my normal tasks (coding). I can't believe I never thought of doing this, but I may stick to the Program Files directory and give this approach a try unless I get a better answer here.
Ninite places Eclipse in C:\eclipse. Ever since asking this question, that has been my install location for Eclipse. Eclipse still does not properly handle permissions when run out of the Program Files folder.
Upvotes: 57
Views: 96809
Reputation: 26752
I usually install Eclipse to %LocalAppData%.
C:\Users\<username>\AppData\Local\Eclipse\<version>\
%LocalAppData%
)Upvotes: 4
Reputation: 12718
I have many different versions of Eclipse and related products installed. So I have them installed as C:\Eclipse\...
for Windows and /Eclipse/...
under Mac and Linux. Usually with the directory name as the base name of the zip - e.g. eclipse-rcp-helios-SR2-macosx-cocoa-x86_64
... Some products, like those from IBM, have their own ideas and can often not be changed...
As for the workspaces - yes, I have one for each customer - they are placed under /Eclipse/Workspaces/...
and friends.
And the target platforms are placed under /Eclipse/TargetPlatforms/...
and friends.
Upvotes: 0
Reputation: 1323593
You can install (unzip) an eclipse:
c:\Program Files
(I install it for instance on c:\prog\java\eclipse
, a directory tree I createc:\prog\java\workspace
, and I reference that workspace in my eclipse.ini.c:\prog\java\myplugins
)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:
Upvotes: 5
Reputation: 134167
You could put it under your User
folder or My Documents
folder, so you don't have to worry about permissions. Then just add a link to your start menu / quick start / desktop and you will be good to go.
Upvotes: 1
Reputation: 809
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.
Upvotes: 34