eclipse Missing Constraint: Bundle-RequiredExecutionEnvironment: CDC-1.1/Foundation-1.1,J2SE-1.4_第1张图片
按上面的提示,打开日志文件 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 命令就能正常运行了

更多相关文章

  1. android退出activity提示再按一次返回键
  2. android 自动提示 中文
  3. Android Studio版本控制指南
  4. AndroidStudio安装apk时失败时提示INSTALL_PARSE_FAILED_NO_CERT
  5. mac上Android Studio中adb的环境变量配置
  6. android 环境变量配置,以及sdcard配置
  7. Android环境变量设置
  8. Android各版本适配之8.0

随机推荐

  1. android小说阅读、MVP + RxJava + Retrof
  2. Android木马之“妄想”
  3. 修改Android工程版本
  4. 这是一份全面 & 详细的Android学习指南
  5. Android热修复(2):AndFix热修复框架的使用
  6. Android技术内幕
  7. 如何在Android中启动JAVA程序
  8. android仿网易云音乐、即时通讯、bilibil
  9. Android手机操作系统中的常用术语
  10. Android相对布局实现各种梅花效果