 <p>I tend to launch Eclipse and STS from the command line. I create a bunch of shell scripts, one for each variant of Eclipse/STS that I run. This ensures that every launch has precisely the arguments that I need.</p> <p>For example, I have a bunch of scripts like this:</p> <pre><code>[21:09] ~/Eclipse $ more eclipse_42.sh Installations/Eclipse4.2.M6/Eclipse -data \ "/users/Andrew/Eclipse/Workspaces/workspace_42" \ -vmargs -Xmx1024M -XX:PermSize=64M -XX:MaxPermSize=256M </code></pre> <p>I like running from a terminal so that you can see what gets sent to sysout. And this could also be launched from a Finder window. </p> <p>I run on Mac, but you could do something similar on Linux or Windows.</p>