错误描述
之前一直使用MyEclipse,没有遇到过启动时报错,但是使用Eclipse IDE for Java EE Developers时却报出如下错误:
错误分析
从错误提示看出,1.4.2_15版本的jvm不满足当前eclipse版本。那么为什么会出现这个错误?第一个答案必然是Eclipse启动需要jvm,这也是合理的,因为eclipse的确是java编写的它运行必须要jvm。那么我们就要考虑eclipse的启动过程是如何使用jvm的:Eclipse 首先执行 -vm 参数;如果没有-vm参数,则查找 eclipse\jre 子目录;如果没有找到,Eclipse 将查找在系统中注册的 Java 运行期环境。
那么通过这个过程我们可以从以下分析:
1、我们没有配置vm参数,这是肯定的,因为默认下载后没有做这样的操作。
2、eclipse下没有jre目录,经确认的确没有
3、没有配置JVM环境变量,经确认环境变量是有的。
那只能从冲突的角度考虑,eclipse在寻找环境变量时找到了1.4版本的jvm。原因可能有:
1、我们的weblogic或oracle中的jdk配置到了环境变量中并且版本是1.4,而且该变量path位置在大于等于jvm1.5版本之前,被eclipse首先加载到(其实它是在寻找javaw.exe文件,下面的命令行启动eclipse会证实)。
2、之前可能安装过jvm并且配置到了path中,特点类似1。
分析得到只能是第二种情况,因为本机器上没有装载weblogic和oracle。那么只能猜测该jvm在那个目录,于是做了一个测试:
1、将jdk1.6的目录配置到path的第一项,启动eclipse成功(这是必然的)。
2、然后移动jdk1.6的目录到第二个位置上启动eclipse没有成功,OK,问题目录找到了必然在第一个位置的目录上(本系统是%SystemRoot%\system32;)。
3、在操作系统c盘win32下的确看到了javaw.exe文件,并且在c盘programfiles下找到了java/j2re1.4.2_15和错误版本完全一致。
总结:
eclispe启动需要javaw.exe文件,寻找顺序如上描述。并且java2.exe会调用jre的文件。
从命令行启动eclipse
在命令行首先进入eclipse的安装目录,如下图示:
执行eclipse -vm c:\jdk6\bin\javaw。然后就会出现启动页面,并启动成功。
jre目录拷贝
将jdk6的jre目录拷贝到eclipse的安装目录下,然后启动,启动成功。
文章来源:
http://blog.csdn.net/lb85858585/article/details/7552253
- 大小: 17.3 KB
- 大小: 28.5 KB
分享到:
相关推荐
### Eclipse启动报错解决方案 #### 一、问题概述 在使用Eclipse开发工具时,可能会遇到启动失败的情况,其中一种常见的错误提示为:“Version 1.4.2_03 of the JVM not suitable for this product. Version 1.5 or...
"eclipse部署tomcat报错解决方案" 在Eclipse中部署Tomcat服务器时,可能会遇到各种问题。本文将讨论在Eclipse中部署Tomcat服务器时出现的问题和解决方案。 问题描述 在Eclipse中部署Tomcat服务器时,可能会出现...
- **调整Eclipse启动参数**:找到Eclipse的启动脚本(如`eclipse.ini`),在此文件中增加内存分配。通常,需要增大`-Xms`(初始堆大小)和`-Xmx`(最大堆大小)参数,例如: ``` -Xms512m -Xmx2048m ``` - **...
消灭windows2003或windows2kserver的系统启动报错消灭windows2003或windows2kserver的系统启动报错消灭windows2003或windows2kserver的系统启动报错
Web项目常用开发工具。eclipse启动报错 java was started but returned exit code = -805306369,或者是eclipse卡死,关闭后提示这个错误。等多种学习的技巧
1. **定位eclipse.ini文件**:首先,你需要找到安装目录下的eclipse.ini文件,这是Eclipse启动时读取的配置文件,用于设置JVM参数等。 2. **编辑配置参数**:打开eclipse.ini文件,查找“-vmargs”行,这一行后面...
Eclipse中启动Tomcat服务器产生错误的原因及解决方案
- **解决启动报错**: - 若出现类似`java.lang.NoClassDefFoundError`错误,可能是类路径问题。 - 检查项目的`Build Path`配置,确保所有必要的库已被正确添加。 - 修改`Run Configurations`中的`Working ...
Missing requirement: Graphiti (Incubation) 0.13.1.v20160830-1309 (org.eclipse.graphiti 0.13.1.v20160830-1309) requires 'bundle org.eclipse.emf.transaction [1.8.0,2.0.0)' but it could not be found ...
4、启动eclipse,打开:Window->Preferences->Java->JadClipse. Path to decompiler,这里设置反编译工具jad的全路径名,就是第三部jad.exe的路径。 5、 安装完成后,eclipse自动将JadClipse Class File ...
最近在学习android的开发搭建环境时,在网上下载了一个最新的eclpse,在启动的时候报错:Failed to create the...在看看找不到jdk启动报错的另外一个截图: 同样的找到eclipse.ini文件,改其中的配置E:/Program Files
下面说一下如何在eclipse下进行ext的开发工作。 第一:eclipse环境建立(基于项目组目前的环境设置)
这一错误提示通常出现在 Eclipse 启动失败时,表明 Java 虚拟机 (JVM) 的创建过程中遇到了问题。本文将详细介绍该问题的原因以及如何解决。 #### 一、问题原因分析 1. **内存分配不足**:当 JVM 的内存参数设置不...
- 在Eclipse中,可以使用内置的Tomcat或Jetty服务器启动Web应用,然后通过浏览器访问测试URL,观察PDF渲染效果。 - 使用Eclipse的调试工具来检查JavaScript代码,找出可能的问题和性能瓶颈。 8. **实际应用**: ...
spring roo的eclipse工程。可象普通java工程一样调试,跟Felix无关。注意其中的.lanches文件需要copy到你的eclipse workspace的.metadata\.plugins\org.eclipse.debug.core下
### Maven在Eclipse中的项目启动命令详解 #### 一、Maven简介 Maven是一款流行的自动化构建工具,它主要用于Java项目的构建与管理。Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他...
在学习java的时候,对于很多初学者,总是会出现这样或那样的报错,导致信心下降,因此制作了一个一键启动包,直接一键运行,包括如下的内置配置: 一、eclipse工作空间默认配置 二、maven默认配置 三、tomcat默认...
**JVM调优实战——Eclipse启动调优** 在Java开发中,Eclipse作为常用的集成开发环境,其启动速度和运行效率对开发者的工作效率有着直接影响。本文将分享一个基于旧版环境(Dell E5410,Intel i3 CPU M 370,2GB内存...