How to make eclipse refer to workspace in the same folder as eclipse.exe file without asking me every time. I use eclipse on usb stick on several computers (different labs around campus + my own laptop), and drive letter always changes, so is there a way to make eclipse... more portable?
- 
                    Take a look at [this answer](http://stackoverflow.com/a/12380842/900130) and try to set the property `osgi.instance.area.default` to `"."` – Zoltán Feb 27 '14 at 15:17
 - 
                    @Zoltán That changes the current directory but not the location of the workspace. – Kelly S. French Feb 27 '14 at 15:28
 
1 Answers
See this answer about starting Eclipse with a specific workspace
There is a command-line argument -data you can give Eclipse for the location of the workspace.  You could create a batch file called 'runeclipse.bat' and give it the current directory as the location of the workspace.  I would create a subdirectory named 'workspace' though.  
eclipse.exe -data .\workspace
A better idea would be to edit the eclipse.ini, which is in the same directory as the executable, and put the -data argument there. Make sure the -data argument appears before any JVM arguments
For example, here is my eclipse.ini file
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx384m
I would add the -data argument like so, I've left empty lines to show what was added since there is no HTML or Markdown formatting in a code block, remember that the blank lines should not be in the actual eclipse.ini file.  
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-data
.\workspace     
-vmargs
-Xms40m
-Xmx384m
- 1
 - 1
 
- 12,198
 - 10
 - 63
 - 93
 
- 
                    editing eclipse.ini sounds like an interesting idea, but can you specify how to do that, please? and I do use a sub-directory "workplace". – user3361060 Feb 27 '14 at 22:36
 - 
                    Thanks a lot. Turns out if you add -data .\workspace in one line, it makes no changes. – user3361060 Mar 01 '14 at 23:07