Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cross-project-issues-dev] Equinox Launchers in 3.3 M5.


"1.        There is no more startup.jar.  Startup.jar is now a bundle org.eclipse.equinox.launcher.  The most immediate advantage to this is that startup.jar can now be updated from an update site.  Eclipse can still be started from java, only now the command is something like "java -jar plugins/org.eclipse.equinox.launcher_1.0.0.v20070207.jar".  For those of you who have scripts that refer to startup.jar, it is possible to copy the launcher bundle into the root and name it startup.jar. "

I understand there are some environment variables set when eclipse is launched via the eclipse executable (i.e. LD_LIBRARY_PATH, MOZILLA_FIVE_HOME).  Are there any others that need to be considered when launching eclipse using java directly?

Sonia



Andrew Niefer/Ottawa/IBM@IBMCA
Sent by: cross-project-issues-dev-bounces@xxxxxxxxxxx

02/09/2007 06:00 PM

Please respond to
Cross project issues <cross-project-issues-dev@xxxxxxxxxxx>

To
Cross project issues <cross-project-issues-dev@xxxxxxxxxxx>
cc
Subject
[cross-project-issues-dev] Equinox Launchers in 3.3 M5.






Hello All,


With the Eclipse 3.3M5 build coming very soon, I wanted to let everyone know about the changes that have been made to the eclipse launcher and startup.  Please see the wiki page (http://wiki.eclipse.org/index.php/Equinox_Launcher) for details.


For those who don't want to go that far, here are the major points:

1.        There is no more startup.jar.  Startup.jar is now a bundle org.eclipse.equinox.launcher.  The most immediate advantage to this is that startup.jar can now be updated from an update site.  Eclipse can still be started from java, only now the command is something like "java -jar plugins/org.eclipse.equinox.launcher_1.0.0.v20070207.jar".  For those of you who have scripts that refer to startup.jar, it is possible to copy the launcher bundle into the root and name it startup.jar.
2.        We are now using the JNI Invocation API.  As much as possible, we will now attempt to dynamically load the jvm shared library and start the vm in the eclipse process using the JNI Invocation API.  The launcher will still fork java in a new process if the -vm argument points to a java.exe, or if we are unable to locate the jvm shared library.
3.        SWT in the splash Screen. We can now use SWT widgets in the splash screen.  The progress bar, build-id and the "Loading ..." text in the M5 splash screen are all done using SWT.


See also the related wiki pages: http://wiki.eclipse.org/index.php/Equinox_Launcher_Plan and  http://wiki.eclipse.org/index.php/Splash_Screen_Improvements.


-Andrew
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


Back to the top