今天从同事那里拷贝了一个Eclipse,但是在启动Eclipse时报错,报错现象:
按照提示打开日志文件,报错信息如下:
!ENTRY org.eclipse.equinox.common 4 0 2014-10-20 14:18:33.275
!MESSAGE FrameworkEvent.ERROR
!STACK 0
org.osgi.framework.BundleException: The bundle could not be resolved. Reason: Missing Constraint: Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:294)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:329)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1046)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:573)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:495)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:455)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:189)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:291)
!ENTRY org.eclipse.update.configurator 4 0 2014-10-20 14:18:33.287
!MESSAGE FrameworkEvent.ERROR
!STACK 0
org.osgi.framework.BundleException: The bundle could not be resolved. Reason: Missing Constraint: Bundle-RequiredExecutionEnvironment: J2SE-1.4,CDC-1.0/Foundation-1.0,J2SE-1.3
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:294)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:329)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1046)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:573)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:495)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:455)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:189)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:291)
!ENTRY org.eclipse.core.runtime 4 0 2014-10-20 14:18:33.291
!MESSAGE FrameworkEvent.ERROR
!STACK 0
org.osgi.framework.BundleException: The bundle could not be resolved. Reason: Missing Constraint: Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:294)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:329)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1046)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:573)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:495)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:455)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:189)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:291)
!ENTRY org.eclipse.osgi 4 0 2014-10-20 14:18:33.294
!MESSAGE Bundle initial@reference:file:plugins/org.eclipse.equinox.common_3.2.0.v20060603.jar/ was not resolved.
!ENTRY org.eclipse.osgi 4 0 2014-10-20 14:18:33.295
!MESSAGE Bundle initial@reference:file:plugins/org.eclipse.update.configurator_3.2.2.R32x_v20070111.jar/ was not resolved.
!ENTRY org.eclipse.osgi 4 0 2014-10-20 14:18:33.295
!MESSAGE Bundle initial@reference:file:plugins/org.eclipse.core.runtime_3.2.0.v20060603.jar/ was not resolved.
!ENTRY org.eclipse.osgi 4 0 2014-10-20 14:18:33.297
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:65)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
解决方案:
1、如果电脑配置了多个版本的JDK,查看本机运行时使用的JDK版本。
方法:cmd ----> java -version ---->查看JDK版本
1.1 使用版本较低的JDK
方法:将低版本的JDK对应环境变量中path里java的路径,移至最path路径的最前面。
2、如果电脑值配置了一个JDK,下载并安装一个低版本的JDK。
报错原因:
电脑JDK版本太高,eclipse不支持。
相关推荐
### Maven在Eclipse中的项目启动命令详解 #### 一、Maven简介 Maven是一款流行的自动化构建工具,它主要用于Java项目的构建与管理。Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他...
当遇到Eclipse无法正常启动的问题时,我们可以通过“强制启动”的方式来尝试解决问题。 #### 一、什么是Eclipse强制启动? 所谓“Eclipse强制启动”,通常是指通过指定某些参数或配置文件的方式,绕过Eclipse启动...
1. **JVM版本不匹配**:Eclipse需要特定版本的JVM支持才能正常运行,通常情况下,Eclipse至少需要JVM 1.5或更高版本。如果系统中安装的是较低版本的JVM,Eclipse将无法启动。 2. **配置错误**:尽管用户可能已经...
例如,在Tomcat服务器启动时,可能会出现警告信息,例如设置属性“source”到“org.eclipse.jst.jee.server:HDDJ-web-console”没有找到匹配的属性。在Eclipse中部署Tomcat服务器时,可能会遇到这种问题。 问题分析...
这种操作可能导致Eclipse无法正常启动。本文将详细介绍如何解决这一问题。 #### 问题分析 当您删除了`configuration`目录后,Eclipse在启动时会尝试加载必要的配置信息。这些信息包括但不限于Eclipse的核心设置、...
备份后,尝试重置Eclipse的配置,或者从一个正常工作的Eclipse副本中复制`.ini`文件。 8. **启动模式**:如果Eclipse依然无法启动,可以尝试使用干净启动模式(`-clean`参数)或者无插件启动模式(`-no-plugins`...
如果JDK环境变量设置不当,如JAVA_HOME未正确设置或版本不匹配,都可能导致Tomcat无法正常启动。 #### 1.3 配置文件错误 Tomcat的配置文件(如server.xml、web.xml等)若存在语法错误或配置不合理,也会引发启动...
在使用Eclipse集成开发环境进行Java Web开发时,有时会遇到这样一个问题:Eclipse能够成功启动Tomcat服务器,但是尝试通过浏览器访问`http://localhost:8080`时,却返回404错误,提示找不到资源。这个问题通常是由于...
如果一切顺利,Eclipse应该能正常运行,并显示其主界面。 6. **配置Eclipse**:首次启动后,Eclipse可能需要一些基本的配置,如工作空间(workspace)。按照向导的提示进行操作即可。在Eclipse中,你可以安装各种...
在非Eclipse环境中启动OSGI应用的Demo是一个实用的技术实践,尤其对于开发者来说,了解如何在没有集成开发环境(IDE)支持的情况下运行OSGI服务至关重要。这个Demo主要展示了如何在只有Java Development Kit (JDK)的...
如果 Eclipse 正常启动,则表示安装成功。 总结:在 Linux 下安装 Eclipse 需要下载和解压安装包,创建符号链接,创建应用程序启动项,并检查安装结果。通过这些步骤,您可以成功安装 Eclipse 并开始使用它来开发...
如果以上方法都无法解决问题,可以参考"怎么解决Eclipse连接不上手机的问题.pdf"文档,该文档可能提供了更详细的步骤和解决方案。 总的来说,解决Eclipse连接不上手机的问题需要从硬件连接、软件设置、驱动安装等多...
1. **下载JDK/jre**:首先确保电脑上已经安装了JDK或jre,这一步是为了让Eclipse能够正常运行。通常推荐安装最新的JDK版本,以获得更好的性能和支持。安装过程按照提示操作即可。 2. **下载Eclipse**:选择适合网页...
Eclipse是一款广泛使用的Java集成开发环境,但在使用过程中可能会遇到Java文件不被编译的问题,导致项目无法正常运行。以下是一些解决Eclipse不编译Java文件的方法: 1. **更改编译错误处理策略**: 在Eclipse中,...
4. 重启Ecipse,Ecipse将正常启动。 三、Ecipse的启动和测试 1. 启动Ecipse,测试Java程序的运行情况。 2. 创建一个新的Java项目,编写简单的Java程序,例如“Hello World”。 3. 运行Java程序,检查程序的输出...
正确使用注册码不仅能确保软件的正常运行,还能享受到更多的官方服务和支持。对于 Eclipse 8.6 这样的重要版本,了解其注册码的相关知识对于用户来说至关重要。希望本文能够帮助大家更好地理解和使用 Eclipse 8.6 的...
这个压缩包包含的是Tigase 5.2的完整源代码,以及与之配套的MySQL数据库,使得用户能够快速地在Eclipse开发环境中启动和运行服务器。 首先,我们来详细了解Tigase服务器的核心功能和特性: 1. **多协议支持**:...
4. **启动Eclipse**:正常启动Eclipse即可自动加载新安装的插件。 ### 总结 以上介绍了三种常见的Eclipse插件安装方法:直接复制到plugins/features目录、使用Eclipse自带的安装工具以及通过命令行方式安装。每种...
2. **Hadoop环境**:已安装好Hadoop环境,并且能够正常启动Hadoop服务。 3. **JDK环境**:确保计算机上已正确安装JDK,并且环境变量配置完成。 #### 三、解压Hadoop安装包 1. **解压位置**:将下载好的Hadoop...
如果能正常打开并显示源码,说明jd-eclipse已经安装成功,可以正常使用。 7. **使用jd-eclipse**:在查看反编译的源代码时,jd-eclipse会尽可能地恢复原始的Java代码结构,包括方法、变量和注释。不过,由于反编译...