Java 为什么我在第一次打开EclipseJuno时总是出错?

Java 为什么我在第一次打开EclipseJuno时总是出错?,java,eclipse,eclipse-juno,logfile,Java,Eclipse,Eclipse Juno,Logfile,我已经下载了包含EclipseJuno的adt包,但是当我提取它时,不断得到一个错误“出现错误,请查看日志文件”请帮助我解决这个问题 日志文件: !!会议2021-05-25 10:58:01.885 -----------------------------------------------eclipse.buildId=M2013024-1200 java.version=15 java.vendor=Oracle 公司引导加载程序常量:OS=win32,ARCH=x86_64,WS=wi

我已经下载了包含EclipseJuno的adt包,但是当我提取它时,不断得到一个错误“出现错误,请查看日志文件”请帮助我解决这个问题

日志文件:

!!会议2021-05-25 10:58:01.885 -----------------------------------------------eclipse.buildId=M2013024-1200 java.version=15 java.vendor=Oracle 公司引导加载程序常量:OS=win32,ARCH=x86_64,WS=win32, NL=en_ID框架参数:-产品 com.android.ide.eclipse.adt.package.adtproduct命令行参数: -os win32-ws win32-arch x86_64-product com.android.ide.eclipse.adt.package.adtproduct

!!条目org.eclipse.equinox.simpleconfigurator 4 0 2021-05-25 10:58:03.175 !消息框架事件错误!堆栈0 org.osgi.framework.BundleException:包 “org.eclipse.equinox.simpleconfigurator_1.0.301.v20120914-163612[1]” 无法解决。原因:缺少约束: 所需捆绑包执行环境:CDC-1.1/Foundation-1.1,J2SE-1.4 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolveError(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.startevelmanager.resumeBundles(startevelmanager.java:559) 在 org.eclipse.osgi.framework.internal.core.startevelmanager.resumeBundles(startevelmanager.java:544) 在 org.eclipse.osgi.framework.internal.core.startevelmanager.incFWSL(startevelmanager.java:457) 在 org.eclipse.osgi.framework.internal.core.startevelmanager.dosetstartevel(startevelmanager.java:243) 在 org.eclipse.osgi.framework.internal.core.startEvelManager.dispatchEvent(startEvelManager.java:438) 在 org.eclipse.osgi.framework.internal.core.startEvelManager.dispatchEvent(startEvelManager.java:1) 在 org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) 在 org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

!!条目org.eclipse.osgi42021-05-2510:58:03.183!消息包 initial@reference:文件:plugins/org.eclipse.equinox.simpleconfigurator_1.0.301.v20120914-163612.jar 没有解决

!!条目org.eclipse.osgi2021-05-2510:58:03.201!消息一个或多个 由于以下根约束,无法解析更多捆绑包 没有解决:!分项1 org.eclipse.osgi 2 0 2021-05-25 10:58:03.201 !消息包 initial@reference:文件:plugins/org.eclipse.equinox.simpleconfigurator_1.0.301.v20120914-163612.jar 没有解决!子条目2 org.eclipse.equinox.simpleconfigurator 2 0 2021-05-25 10:58:03.201 !消息缺少所需的功能 需要能力:osgi.ee; filter=“(|)(&(osgi.ee=CDC/Foundation)(version=1.1))(&(osgi.ee=JavaSE)(version=1.4))”

!!条目org.eclipse.osgi2021-05-2510:58:03.209!信息 以下是未解析的捆绑包的完整列表,请参阅 根本原因(如果存在)的上一个日志条目:!分项1 org.eclipse.osgi2021-05-2510:58:03.209!消息包 org.eclipse.equinox.simpleconfigurator_1.0.301.v20120914-163612[1] 没有解决!子条目2 org.eclipse.equinox.simpleconfigurator 2 0 2021-05-25 10:58:03.209 !消息缺少所需的功能 需要能力:osgi.ee; filter=“(|)(&(osgi.ee=CDC/Foundation)(version=1.1))(&(osgi.ee=JavaSE)(version=1.4))”

!!条目org.eclipse.osgi42021-05-2510:58:03.222!消息 应用程序错误!堆栈1 java.lang.IllegalStateException:无法 获取应用程序服务。确保org.eclipse.core.runtime bundle已解析并启动(请参阅config.ini)。在 org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.start(eclipseeappluncher.java:74) 在 org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:353) 在 org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:180) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机 方法)在 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的可行性

要检查兼容性,请参阅:

希望这能给你进一步的提示


快乐编码

朱诺于2012年发布。它是4.2版。最新的Eclipse版本是4.19,称为Eclipse2021-03。请注意,下一个版本4.20将于下个月(即2021年6月)发布。您应该从Juno下载Eclipse,因为它太旧了,无法在Java8之后运行任何东西。这可能会对您有所帮助。JDK与EclipseJuno的兼容性。
Eclipse Juno Compatible Version:  Pick either Java 6 or 7