
我正在尝试将Android SDK集成到我的Eclipse Indigo中.我安装了ADT插件AndroID SDK r_17 mac OS,当我转到“偏好设置”->“ AndroID”时,出现以下错误:
无法创建所选的首选项页面.
.class文件中的版本号错误
java.lang.UnsupportedClassversionError: Bad version number in .class fileat java.lang.classLoader.defineClass1(Native Method)at java.lang.classLoader.defineClass(ClassLoader.java:676)at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188)at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClassHoldingLock(ClasspathManager.java:626)at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:608)at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:562)at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:486)at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:459)at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400)at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:476)at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)at java.lang.classLoader.loadClass(ClassLoader.java:252)at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:345)at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229)at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1207)at org.eclipse.core.internal.registry.osgi.RegistryStrategyOsgi.createExecutableExtension(RegistryStrategyOsgi.java:174)at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)at org.eclipse.ui.internal.WorkbenchPlugin.run(WorkbenchPlugin.java:268)at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:264)at org.eclipse.ui.internal.dialogs.WorkbenchPreferenceNode.createPage(WorkbenchPreferenceNode.java:47)at org.eclipse.jface.preference.PreferenceDialog.createPage(PreferenceDialog.java:1339)at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.createPage(FilteredPreferenceDialog.java:376)at org.eclipse.jface.preference.PreferenceDialog.showPage(PreferenceDialog.java:1230)at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:674)at org.eclipse.jface.preference.PreferenceDialog.run(PreferenceDialog.java:708)at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)at org.eclipse.jface.preference.PreferenceDialog.selectionChanged(PreferenceDialog.java:704)at org.eclipse.jface.vIEwers.StructuredVIEwer.run(StructuredVIEwer.java:888)at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)at org.eclipse.ui.internal.JFaceUtil.run(JFaceUtil.java:49)at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)at org.eclipse.jface.vIEwers.StructuredVIEwer.firepostselectionChanged(StructuredVIEwer.java:886)at org.eclipse.jface.vIEwers.StructuredVIEwer.setSelection(StructuredVIEwer.java:1726)at org.eclipse.jface.vIEwers.TreeVIEwer.setSelection(TreeVIEwer.java:1139)at org.eclipse.jface.preference.PreferenceDialog.selectSavedItem(PreferenceDialog.java:1054)at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.selectSavedItem(FilteredPreferenceDialog.java:729)at org.eclipse.jface.preference.PreferenceDialog.run(PreferenceDialog.java:375)at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)at org.eclipse.jface.preference.PreferenceDialog.createContents(PreferenceDialog.java:371)at org.eclipse.jface.window.Window.create(Window.java:431)at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)at org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.createDialogon(WorkbenchPreferenceDialog.java:102)at org.eclipse.ui.dialogs.PreferencesUtil.createPreferenceDialogon(PreferencesUtil.java:192)at org.eclipse.ui.dialogs.PreferencesUtil.createPreferenceDialogon(PreferencesUtil.java:116)at org.eclipse.ui.internal.handlers.ShowPreferencePageHandler.execute(ShowPreferencePageHandler.java:53)at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:178)at org.eclipse.ui.internal.cocoa.CocoaUIEnhancer.runcommand(CocoaUIEnhancer.java:393)at org.eclipse.ui.internal.cocoa.CocoaUIEnhancer.actionProc(CocoaUIEnhancer.java:535)at org.eclipse.ui.internal.cocoa.CocoaUIEnhancer.actionProc(CocoaUIEnhancer.java:520)at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)at org.eclipse.swt.Widgets.display.applicationNextEventMatchingMask(display.java:4879)at org.eclipse.swt.Widgets.display.applicationProc(display.java:5226)at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:94)at org.eclipse.swt.Widgets.display.readAnddispatch(display.java:3607)at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)at org.eclipse.ui.internal.Workbench.access(Workbench.java:2499)at org.eclipse.ui.internal.Workbench.run(Workbench.java:679)at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)at org.eclipse.ui.internal.IDe.application.IDEApplication.start(IDEApplication.java:123)at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)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:344)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:622)at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)at org.eclipse.equinox.launcher.Main.run(Main.java:1410)Eclipse信息:
eclipse.buildID=M20120208-0800java.version=1.5.0_30java.vendor=Apple Inc.BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=fr_FRFramework arguments: -keyring /Users/stef/.eclipse_keyring -showlocationCommand-line arguments: -os macosx -ws cocoa -arch x86 -keyring /Users/stef/.eclipse_keyring -showlocationJava版本:
java -version java version "1.5.0_30" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_30-b03-389-9M3425) Java HotSpot(TM) ClIEnt VM (build 1.5.0_30-161, mixed mode, sharing)在Eclipse中,当前设置为Java Compiler 1.5和JRE J2SE 5.0.我也尝试过使用Java Compiler 1.6和JRE Java SE 6,结果仍然相同.
我究竟做错了什么?
解决方法:
现在很可能与ADT 17 requiring Java 1.6有关:
Java 1.6 or higher is required for ADT 17.0.0.
因此,您需要将Java版本从1.5.0_30更新到最新版本.
总结以上是内存溢出为你收集整理的java-Eclipse Android SDK:.class文件中的版本号错误全部内容,希望文章能够帮你解决java-Eclipse Android SDK:.class文件中的版本号错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)