微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我第一次打开 eclipse juno 时总是出错?

如何解决为什么我第一次打开 eclipse juno 时总是出错?

我已经下载了里面有 eclipse Juno 的 adt 包,但是当我提取它时,它一直出现错误“发生错误,请查看日志文件”,请帮我解决这个问题。

日志文件

!SESSION 2021-05-25 10:58:01.885 ----------------------------------------------- eclipse.buildId =M20130204-1200 java.version=15 java.vendor=Oracle 公司 BootLoader 常量:OS=win32、ARCH=x86_64、WS=win32、 NL=en_ID 框架参数:-product com.android.ide.eclipse.adt.package.adtproduct 命令行参数: -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.adtproduct

!ENTRY org.eclipse.equinox.simpleconfigurator 4 0 2021-05-25 10:58:03.175 !MESSAGE FrameworkEvent ERROR !STACK 0 org.osgi.framework.BundleException:捆绑 “org.eclipse.equinox.simpleconfigurator_1.0.301.v20120914-163612 [1]” 无法解决。原因:缺少约束: Bundle-requiredExecutionEnvironment: CDC-1.1/Foundation-1.1,J2SE-1.4 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1332) 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:1316) 在 org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:323) 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390) 在 org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176) 在 org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559) 在 org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544) 在 org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457) 在 org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243) 在 org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438) 在 org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1) 在 org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) 在 org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

!ENTRY org.eclipse.osgi 4 0 2021-05-25 10:58:03.183 !MESSAGE Bundle initial@reference:file:plugins/org.eclipse.equinox.simpleconfigurator_1.0.301.v20120914-163612.jar 没有解决

!ENTRY org.eclipse.osgi 2 0 2021-05-25 10:58:03.201 !MESSAGE 一个或 更多的包没有被解析,因为以下根约束 未解决:!SUBENTRY 1 org.eclipse.osgi 2 0 2021-05-25 10:58:03.201 !MESSAGE 包 initial@reference:file:plugins/org.eclipse.equinox.simpleconfigurator_1.0.301.v20120914-163612.jar 没有解决。 !SUBENTRY 2 org.eclipse.equinox.simpleconfigurator 2 0 2021-05-25 10:58:03.201 !MESSAGE 缺少所需的功能 需求能力:osgi.ee; filter="(|(&(osgi.ee=CDC/Foundation)(version=1.1))(&(osgi.ee=JavaSE)(version=1.4)))"。

!ENTRY org.eclipse.osgi 2 0 2021-05-25 10:58:03.209 !MESSAGE 以下是未解析的包的完整列表,请参阅 根本原因的先前日志条目(如果存在):!SUBENTRY 1 org.eclipse.osgi 2 0 2021-05-25 10:58:03.209 !MESSAGE Bundle org.eclipse.equinox.simpleconfigurator_1.0.301.v20120914-163612 [1] 没有解决。 !SUBENTRY 2 org.eclipse.equinox.simpleconfigurator 2 0 2021-05-25 10:58:03.209 !MESSAGE 缺少所需的功能 需求能力:osgi.ee; filter="(|(&(osgi.ee=CDC/Foundation)(version=1.1))(&(osgi.ee=JavaSE)(version=1.4)))"。

!ENTRY org.eclipse.osgi 4 0 2021-05-25 10:58:03.222 !MESSAGE 应用程序错误!STACK 1 java.lang.IllegalStateException:无法 获取应用服务。确保 org.eclipse.core.runtime 包已解析并启动(请参阅 config.ini)。在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method.invoke(Method.java:564) 在 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 在 org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 在 org.eclipse.equinox.launcher.Main.run(Main.java:1438) 在 org.eclipse.equinox.launcher.Main.main(Main.java:1414)

解决方法

发生这种情况是因为您使用的是旧版 Eclipse 和新版 JDK。请确认eclipse与JDK的可行性。

要检查兼容性,请参阅:

https://wiki.eclipse.org/Eclipse/Installation#:~:text=to%20Install%20Eclipse.-,as%20well%20as%20the%20Installer.

Eclipse Juno Compatible Version:  Pick either Java 6 or 7

希望这会给您提示继续进行。

快乐编码!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。