I have now done a clean install of Eclipse (RCP package from eclipse.org) for Mac Cocoa. It runs fine. I give it the update site of
http://download.instantiations.com/D2RC ... ate/E-3.5/and restart immediately afterwards. The restart fails with this message:
!SESSION Tue Jul 14 10:54:09 EDT 2009 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2009-07-14 10:54:09.216
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:556)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
I am able to restore Eclipse to working health by taking the original configuration/config.ini file and overwriting the one that has been modified during the SWTDesigner install. The differences are:
% diff config.ini.orig config.ini.postswtdesigner
2c2
< #Fri Jun 19 05:35:47 EDT 2009
---
> #Tue Jul 14 10:48:29 EDT 2009
6c6
< osgi.framework=file\:plugins/org.eclipse.osgi_3.5.0.v20090520.jar
---
> osgi.framework=file\:/Applications/Addons/eclipse35B/Eclipse.app/Contents/MacOS/plugins/org.eclipse.osgi_3.5.0.v20090520.jar
8c8
< osgi.bundles=reference\:file\:org.eclipse.equinox.simpleconfigurator_1.0.100.v20090520-1905.jar@1\:start
---
> osgi.bundles=reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.common.core_5.5.0.200907131927.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.common.help_5.5.0.200907131927.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.common.ui_5.5.0.200907131927.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.core_7.1.0.200907140651.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.core.api_7.1.0.200907140651.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.core.apiImpl_7.1.0.200907140651.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.core.databinding_7.1.0.200907140651.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.doc.user_7.1.0.200907140651.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.jdt.fragment_7.1.0.200907140651.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.os_7.1.0.200907140651.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.os.macosx_7.1.0.200907140651.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.rcp_7.1.0.200907140704.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.rcp.databinding_7.1.0.200907140704.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.rcp.databinding.emf_7.1.0.200907140704.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.rcp.doc.user_7.1.0.200907140704.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.rcp.nebula_7.1.0.200907140704.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.rcp.nebula.lib_7.1.0.200907140704.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.rcp.swing2swt_7.1.0.200907140704.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.runtime_7.1.0.200907140651.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.designer.swt_7.1.0.200907140701.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.eclipse.debug_5.5.0.200907131927.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.eclipse.startup_5.5.0.200907131927.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.eclipse.ui_7.1.0.200907131933/@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.eclipse.util_5.5.0.200907131927.jar@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/com.instantiations.tools_5.5.0.200907131927/@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/org.eclipse.swt.layout.grouplayout_1.1.0/@4,reference\:file\:/Applications/Addons/eclipse35B/plugins/org.eclipse.swt.widgets.baseline_1.1.0/@4
13d12
< eclipse.application=org.eclipse.ui.ide.workbench
15a15
> eclipse.application=org.eclipse.ui.ide.workbench
Does this contain any clues?