Hello,

When the gae SDK 1.6.0 was released, I tried using Eclipse (actually,
SpringSource Tool Suite, aka STS) to upgrade. Unfortunately, the new
version of the gae SDK was not "suggested" in the "Check for Updates"
wizard of the Help menu of STS....
So I downloaded the SDK manually and tried to add it in the Google
SDKs section of Eclipse Preferences menu. It failed, with the error
message: "Failed to initialize App Engine SDK at <path-to-gae-sdk>/
appengine-java-sdk-1.6.0". So I removed this version and continued
developping with the version 1.5.5.
One week later, I suddenly got the notification in STS "there is an
update of Google plugin" which popped out from the bottom of the
screen. Great! Finally Eclipse had seen the update of the SDK ! I
immediately run the wizard, downloaded the SDK, and finally restarted
Eclipse (well, STS) normally. But after restart, the new installed SDK
was still in a corrupted state with the same error message.
I run STS 2.3.3M1 (built on Eclipse distrib 3.5.2) on a MacOSX 10.5.8
with JDK 6.0.

Have you ever got this problem ? Thank you.

In the ErrorLog message of STS, I got this stack trace:
"Unexpected Exception"
java.lang.UnsupportedClassVersionError: Bad version number in .class
file
        at java.lang.ClassLoader.defineClass2(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:775)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:
160)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:254)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:317)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:375)
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
        at java.lang.Class.getConstructor0(Class.java:2671)
        at java.lang.Class.newInstance0(Class.java:321)
        at java.lang.Class.newInstance(Class.java:303)
        at
com.google.appengine.eclipse.core.sdk.AppEngineBridgeFactory.createBridge(AppEngineBridgeFactory.java:
184)
        at
com.google.appengine.eclipse.core.sdk.AppEngineBridgeFactory.createBridge(AppEngineBridgeFactory.java:
122)
        at
com.google.appengine.eclipse.core.sdk.AppEngineBridgeFactory.getAppEngineBridge(AppEngineBridgeFactory.java:
95)
        at
com.google.appengine.eclipse.core.sdk.GaeSdk.getAppEngineBridge(GaeSdk.java:
265)
        at com.google.appengine.eclipse.core.sdk.GaeSdk.validate(GaeSdk.java:
379)
        at
com.google.gdt.eclipse.core.ui.AddSdkDialog.validateSdk(AddSdkDialog.java:
268)
        at
com.google.gdt.eclipse.core.ui.AddSdkDialog.validate(AddSdkDialog.java:
214)
        at com.google.gdt.eclipse.core.ui.AddSdkDialog
$4.modifyText(AddSdkDialog.java:177)
        at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
167)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1598)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1603)
        at org.eclipse.swt.widgets.Text.sendModifyEvent(Text.java:1854)
        at org.eclipse.swt.widgets.Text.setText(Text.java:2314)
        at com.google.gdt.eclipse.core.ui.AddSdkDialog
$2.widgetSelected(AddSdkDialog.java:154)
        at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
228)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1598)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1607)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1396)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:
3484)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3068)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
        at org.eclipse.jface.window.Window.open(Window.java:801)
        at com.google.appengine.eclipse.core.preferences.ui.GaePreferencePage
$1.doAddSdk(GaePreferencePage.java:92)
        at com.google.gdt.eclipse.core.ui.SdkTable
$3.widgetSelected(SdkTable.java:244)
        at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
228)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1598)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1607)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1396)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:
3484)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3068)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
        at org.eclipse.jface.window.Window.open(Window.java:801)
        at
org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.open(WorkbenchPreferenceDialog.java:
211)
        at
org.eclipse.ui.internal.OpenPreferencesAction.run(OpenPreferencesAction.java:
65)
        at
org.eclipse.ui.internal.carbon.CarbonUIEnhancer.runAction(CarbonUIEnhancer.java:
386)
        at org.eclipse.ui.internal.carbon.CarbonUIEnhancer.access
$1(CarbonUIEnhancer.java:376)
        at org.eclipse.ui.internal.carbon.CarbonUIEnhancer
$Target.commandProc(CarbonUIEnhancer.java:110)
        at org.eclipse.swt.internal.carbon.OS.MenuSelect(Native Method)
        at org.eclipse.swt.widgets.Display.mouseProc(Display.java:2896)
        at org.eclipse.swt.internal.carbon.OS.SendEventToEventTarget(Native
Method)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3051)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:
2405)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
        at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:
332)
        at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:
493)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:
149)
        at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:
113)
        at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:
194)
        at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:
110)
        at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:
79)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
368)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
        at java.lang.reflect.Method.invoke(Method.java:592)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1311)


-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-java@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to