Jump to: navigation, search

Starting Eclipse Commandline With Equinox Launcher

Revision as of 19:18, 12 March 2007 by Codeslave.ca.ibm.com (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Launching Eclipse with the new Equinox jar is as easy as A, B, C.

Ant Script

 <!-- set path to eclipse folder. If local folder, use '.'; otherwise, use c:\path\to\eclipse or /path/to/eclipse/ -->
 <property name="eclipse.home" value="."/>

 <!--  get path to equinox jar inside ${eclipse.home} folder (copy/rename actual jar) -->
 <copy tofile="${eclipse.home}/eclipse/plugins/org.eclipse.equinox.launcher.jar">
   <fileset dir="${eclipse.home}/eclipse/plugins"
     includes="**/org.eclipse.equinox.launcher_*.jar"/>
 </copy>

 <!-- start Eclipse w/ java -->
 <java classpath="${eclipse.home}/eclipse/plugins/org.eclipse.equinox.launcher.jar"
 .../>

Bash Shell Script

 #!/bin/bash

 # set path to eclipse folder. If local folder, use '.'; otherwise, use /path/to/eclipse/
 eclipsehome=".";

 # get path to equinox jar inside $eclipsehome folder
 cp=$(find $eclipsehome -name "org.eclipse.equinox_*.jar" | sort | tail -1);

 # start Eclipse w/ java
 /opt/java50/bin/java -cp $cp org.eclipse.equinox.launcher.Main ...

Cmd/Bat Script

Save this as eclipse.cmd. This has been tested with Windows XP Home Edition only.

 @echo off

 :: set path to eclipse folder. If local folder, use '.'; otherwise, use c:\path\to\eclipse
 set ECLIPSEHOME=.
 
 :: get path to equinox jar inside ECLIPSEHOME folder
 for /f "delims= tokens=1" %%c in ('dir %ECLIPSEHOME%\plugins /b /s org.eclipse.equinox_*.jar') do set EQUINOXJAR=%%c
 
 :: start Eclipse w/ java
 echo Using %EQUINOXJAR% to start up Eclipse...
 java -jar %EQUINOXJAR% org.eclipse.equinox.launcher.Main ...