eclipse Missing Constraint: Bundle-RequiredExecutionEnvironment: CDC-1.1/Foundation-1.1,J2SE-1.4
16lz
2021-01-23
按上面的提示,打开日志文件 D:\software\android\adt-bundle-windows-x86_64\eclipse\configuration\1550538503938.log
!SESSION 2019-02-19 09:08:17.350 -----------------------------------------------eclipse.buildId=M20130204-1200java.version=10.0.2java.vendor=Oracle CorporationBootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CNFramework arguments: -product com.android.ide.eclipse.adt.package.adtproductCommand-line arguments: -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.adtproduct!ENTRY org.eclipse.equinox.simpleconfigurator 4 0 2019-02-19 09:08:29.679!MESSAGE FrameworkEvent ERROR!STACK 0org.osgi.framework.BundleException: The bundle "org.eclipse.equinox.simpleconfigurator_1.0.301.v20120914-163612 [1]" could not be resolved. Reason: Missing Constraint: Bundle-RequiredExecutionEnvironment: CDC-1.1/Foundation-1.1,J2SE-1.4at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1332)at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:1316)at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:323)at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)!ENTRY org.eclipse.equinox.common 4 0 2019-02-19 09:08:29.700!MESSAGE FrameworkEvent ERROR!STACK 0org.osgi.framework.BundleException: The bundle "org.eclipse.equinox.common_3.6.100.v20120522-1841 [127]" could not be resolved. Reason: Missing Constraint: Bundle-RequiredExecutionEnvironment: CDC-1.1/Foundation-1.1,J2SE-1.4at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1332)at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:1316)at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:323)at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
错误原因
当前 JDK 的版本太高。
解决方案
- 安装一个低版本的 JDK,将环境变量改为低版本的 JDK 地址
- 使用 java -version 发现还是原来的版本,使用 where java,查看 java 指令的位置,删除除了低版本路径之外的所有
(一般是如下两项,因为我原先环境变量地址填错了,所以没显示出来)
如果执行 java -version 的时候,提示 Error: could not open `E:\Program Files\Java\jre7\lib\amd64\jvm.cfg
就删除c:/windows/system32/目录下的java.exe 、javaw.exe、javaws.exe。删除三个文件后,重启 CMD 命令就能正常运行了
更多相关文章
- android退出activity提示再按一次返回键
- android 自动提示 中文
- Android Studio版本控制指南
- AndroidStudio安装apk时失败时提示INSTALL_PARSE_FAILED_NO_CERT
- mac上Android Studio中adb的环境变量配置
- android 环境变量配置,以及sdcard配置
- Android环境变量设置
- Android各版本适配之8.0