EclipseStarter
does not initialize the Eclipse workspace.
To run a headless
Eclipse application you must define a class that implements org.eclipse.equinox.app.IApplication
in a plug-in.
In the plugin.xml
you define an application:
<extension
id="app-id"
point="org.eclipse.core.runtime.applications">
<application
cardinality="singleton-global"
thread="main"
visible="true">
<run
class="application class">
</run>
</application>
</extension>
and you run the application
java -jar plugins/org.eclipse.equinox.launcher_xxx.jar -application application-id -debug -data datapath