The CE is launched using the ibmditk wrapper script. This script invokes the Eclipse launcher for TDI (ce/eclipsece/miadmin) with the proper settings for the Java VM and the TDI install location property, both of which are required to run the current CE.
The Eclipse launcher (ce/eclipsece/miadmin) is a standard Eclipse launcher that takes command line parameters of its own. See Eclipse Command Line Options for a complete description of the Eclipse command line options.
"%TDI_HOME_DIR%\ce\eclipsece\miadmin" -vm "%TDI_JAVA_BIN_DIR%\javaw" -vmargs -Dcom.ibm.di.loader.IDILoader.path="%TDI_HOME_DIR%" %*
The above is a fragment of the ibmditk script showing the two required parameters (eclipse command line parameters) that the CE needs.
Of notable interest is the "-data" command line option that specifies the location of the workspace to use. If you are going to run multiple instances of the CE, we have to specify a different workspace for each instance of the CE since the workspace is locked by each instance. For example:
ibmditk -data c:/instance1_workspace
The above command launches the CE using c:/instance1_workspace as its workspace location.
Shutdown Servers option
This is a command line option that attempts to stop all running servers that uses the same installation directory as the CE. When this option is given on the command line like this:
ibmditk -tdishutdown
then the CE will start and look at every defined server in the TDI servers project, filtering out those that do not use the same installation directory as the CE and attempt to stop it. When this is done the CE will exit the Java VM with an exit code of zero. There is no guarantee that the servers the CE tried to stop actually did stop. Some servers may linger beyond the time it takes the CE to complete this command and some servers may simply refuse to stop for various reasons.
Perspective option
This is a command line option that instructs the CE to open in an alternative perspective. Currently, the only perspective other than the default one is the Easy ETL perspective, and the CE is started with it using the following option:
ibmditk -perspective com.ibm.tdi.rcp.perspective.etl