`

解决Eclipse启动报错: jvm terminated exit code = -1

阅读更多

昨天请假, 前天晚上电脑给同事跑测试, 电脑没关, 于是我前天开的Eclipse也没有关.

于是今天早晨我来的时候, 幸福的对着eclipse一顿用~

但好事不长, 在我重启之后再次尝试eclipse 3.4 ee的时候, 他报了下面的错误:

 

eclipse jvm terminated exit code = -1
......
......

 

使用[eclipse jvm terminated exit code = -1 启动报错]关键字google, 未果.

恩, 看来是关键字过于严格了? 用[eclipse exit code]来搜, 正解浮出了水面.

 

解决方法如下:

该文件删掉, 重启eclipse并让他再自动生成一个eclipse.ini即可.

问题解决之后, 我已经无法找到当时准确的原因, 但是可以断定是我的「eclipse.ini」中, 某些配置出了问题.

 

 

顺势有大概看了一下其他的一些eclipse的配置文件:

.eclipseproduct

    顾名思义, 里面记录的是eclipse的产品信息了.

    下面是lomboz3.3版本对应的该文件.

#Eclipse Product File
#Sat Aug 18 12:35:36 EEST 2007
version=3.3.0
name=ObjectWeb Lomboz
id=org.objectweb.lomboz.product.lomboz
 

 

eclipse.ini

    里面设置的是虚拟机的参数, 以后如果出现类似上面那样的虚拟机报错的场合, 应该到这个文件里找

    但同时我还存在一个疑问,参照这篇帖子关于【Eclipse启动配置】小研究 ,  似乎splash画面是由这个参数控制的:

    “-Dosgi.splashLocation=D:\eclipse-SDK-3.2.2-win32\eclipse\MyEclipseSplash.bmp"

    将这一设置与"-Xms40m ...  -Xmx512m..."之类的放在一起, 没猜透有什么联系.

 

    下面是lomboz3.3版本对应的该文件.

    里面确实有splash信息, 但是与上面那个帖子描述的略有不同.怀疑是版本的问题.

-showsplash
org.objectweb.lomboz.product
--launcher.XXMaxPermSize
256m
-vmargs
-Xms128m
-Xmx512m
 

 

configuration/config.ini

    应该可以理解为eclipse的启动参数,

    还有有一个问题, 也还是在关于【Eclipse启动配置】小研究 这个帖子提到的,

    这里面也有控制splash的参数: osgi.splashPath = platform:/base/plugins/org.eclipse.platform

    下面是eclipse3.4 ee版本对应的该文件.

    可以看出来, config.ini与eclipse.ini中确实都有关于splash, 目前没有细抠这些问题,

    怀疑不同版本之间会存在差异,  暂时放一边了(懒一把:))

 

#This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser
#Sat Feb 28 13:05:25 CST 2009
osgi.launcherPath=.
org.eclipse.update.reconcile=false
eclipse.p2.profile=PlatformProfile
osgi.instance.area.default=@user.home/workspace
osgi.framework=file\:plugins\\org.eclipse.osgi_3.4.0.v20080605-1900.jar
eclipse.buildId=I20080617-2000
osgi.bundles=reference\:file\:org.eclipse.equinox.simpleconfigurator_1.0.0.v20080604.jar@1\:start
org.eclipse.equinox.simpleconfigurator.configUrl=file\:org.eclipse.equinox.simpleconfigurator\\bundles.info
eclipse.product=org.eclipse.platform.ide
osgi.splashPath =platform\:/base/plugins/org.eclipse.platform
osgi.launcherIni=eclipse
eclipse.p2.data.area=@config.dir/../p2
osgi.bundles.defaultStartLevel=4
 

另付:

以前遇到的一个有点类似的问题:

呼呼,MyEclipse的问题终于搞定。

 

分享到:
评论
2 楼 wjason 2009-12-17  
cccccccyyl 写道
我也碰到,网上搜到你的帖子,你的办法我试了不行,删掉eclipse.ini,重启eclipse,并不自动生成eclipse,我下载的是最新版的。
。。。。


   谢谢你的讨论,让我又多知道了一个实际的问题~~~~
1 楼 cccccccyyl 2009-12-15  
我也碰到,网上搜到你的帖子,你的办法我试了不行,删掉eclipse.ini,重启eclipse,并不自动生成eclipse,我下载的是最新版的。

仔细观察eclipse.ini文件,会发现有一些值得怀疑的换行,
--launcher.XXMaxPermSize
512m

我把这些换行合并到一行,空格隔开
--launcher.XXMaxPermSize 512m
保存,打开eclipse,OK....

真是莫名其妙了,直接下载解压的,在linux下另外下载一个eclipse,解压打开OK。

相关推荐

    运行eclipse提示JVM错误的解决

    Exit code=-1”的错误提示,通常是由于JVM无法获得足够的内存资源导致的。这可能是由于Eclipse启动时分配给它的内存太小,或者系统本身可用的物理内存不足。 ##### 2. 解决步骤 解决该问题的关键在于修改Eclipse...

    Android Studio 报错failed to create jvm error code -4的解决方法

    安装完 Android Studio 后启动,却报错如下: 代码如下:failed to create jvm error code -... 您可能感兴趣的文章:Android Studio 引用外部依赖时报错的解决方法androidstudio3.0使用butterknife报错解决的解决方法解

    第3节: 揭秘JVM运行时数据区-02

    第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行...

    eclipse 解决方案

    在使用Eclipse集成开发环境时,有时可能会遇到“jvm terminated Exit code=-1”的错误提示,这通常是由于Java虚拟机(JVM)配置不当或资源限制导致的。本文将详细介绍如何通过修改Eclipse的启动配置文件`eclipse.ini...

    eclipse报错 eclipse启动报错解决方法

    ### Eclipse启动报错解决方案 #### 一、问题概述 在使用Eclipse开发工具时,可能会遇到启动失败的情况,其中一种常见的错误提示为:“Version 1.4.2_03 of the JVM not suitable for this product. Version 1.5 or...

    JVM调优总结 Xms -Xmx -Xmn -Xss

    - **示例**:`-XX:NewRatio=4` 表示年轻代与老年代的比例为1:4,即年轻代占总堆内存的1/5。 #### 6. -XX:SurvivorRatio - **定义**:设置Eden区与Survivor区的比例。 - **示例**:`-XX:SurvivorRatio=4` 表示Eden...

    metrics-jvm-3.1.5-API文档-中文版.zip

    赠送jar包:metrics-jvm-3.1.5.jar; 赠送原API文档:metrics-jvm-3.1.5-javadoc.jar; 赠送源代码:metrics-jvm-3.1.5-sources.jar; 赠送Maven依赖信息文件:metrics-jvm-3.1.5.pom; 包含翻译后的API文档:...

    metrics-jvm-3.1.5-API文档-中英对照版.zip

    赠送jar包:metrics-jvm-3.1.5.jar; 赠送原API文档:metrics-jvm-3.1.5-javadoc.jar; 赠送源代码:metrics-jvm-3.1.5-sources.jar; 赠送Maven依赖信息文件:metrics-jvm-3.1.5.pom; 包含翻译后的API文档:...

    tomcat 启动:Address already in use: JVM_Bind <null>:8080

    Tomcat 启动报错解决方案 Tomcat 是一个流行的开源 Web 服务器,可以运行 Java 语言编写的 Web 应用程序。然而,在启动 Tomcat 时,偶尔会遇到报错“Address already in use: JVM_Bind &lt;null&gt;:8080”,这意味着端口...

    JVM下篇:性能监控与调优篇.7z

    通过对以上知识点的掌握,开发者能够有效地监控JVM的运行状态,及时发现和解决问题,从而提升Java应用的性能和稳定性。在实际工作中,应结合具体应用和硬件环境,不断实践和优化,以达到最佳的JVM运行效果。

    深入java虚拟机光盘源码-jvm-gc-logs-analyzer:jvm-gc-logs-analyzer

    深入java虚拟机光盘资源jvm-gc-logs-analyzer 这个项目是一个 Java 虚拟机和垃圾收集器日志分析器。 它专用于 JVM 11 及更高版本(JVM 8 支持正在开发中)。 日志必须采用适当的格式和适当的装饰器,检查最后部分的...

    eclipse常见报错

    eclipse常见报错解决方法大全 Eclipse 是一个功能强大的集成开发环境,但是在使用过程中,经常会遇到一些报错问题。以下是常见的 Eclipse 报错解决方法: 1. Tomcat 服务器运行一段时间,总是会自动报异常:java....

    tomcat内存溢出的设置

    1. **PermGen space(永久代内存溢出)** - **原因**:永久代主要用于存储JVM加载的类信息、常量、静态变量等数据。当这些数据量超过分配给永久代的空间时,就会发生永久代内存溢出。 - **常见场景**:当Web应用...

    spring boot整合mybatis-plus启动报错问题及解答.pdf

    ./mvnw spring-boot:run -Dspring-boot.run.jvmArguments="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005" ``` 或者,在IDE中设置相应的调试配置。 总结来说,Spring Boot整合Mybatis-Plus...

    eclipse内存溢出报错-解决办法

    1. **定位eclipse.ini文件**:首先,你需要找到安装目录下的eclipse.ini文件,这是Eclipse启动时读取的配置文件,用于设置JVM参数等。 2. **编辑配置参数**:打开eclipse.ini文件,查找“-vmargs”行,这一行后面...

    JVM调优总结 -Xms -Xmx -Xmn -Xss

    JVM调优总结 -Xms -Xmx -Xmn -Xss JVM 调优是 Java virtual machine 的性能优化,通过调整 JVM 的参数来提高 Java 应用程序的性能。其中,-Xms、-Xmx、-Xmn、-Xss 是四个重要的参数,分别控制 JVM 的初始堆大小、...

    eclipse与tomcat的JVM设置

    ### Eclipse与Tomcat的JVM设置详解 #### 一、引言 在开发Java应用程序时,经常需要使用...通过以上步骤,开发者可以有效地解决由JVM内存配置不当导致的问题,确保Java应用程序在Eclipse和Tomcat环境下能够正常运行。

    MyEclipse修改jvm内存.docx

    MyEclipse修改jvm内存配置 MyEclipse是一款功能强大且广泛应用于企业级应用开发的集成开发环境(IDE)。在开发过程中,jvm虚拟机的内存配置直接影响着开发的效率和稳定性。如果jvm虚拟机的内存配置不当,可能会导致...

    ubuntu安装gcc源码过程中报错情况记录

    本文将基于给出的文件信息,详细解析在编译GCC 4.5.2过程中常见的报错及其解决方法,帮助读者更好地理解和处理这些常见问题。 ### 一、缺失LZ库 在编译GCC时,如果遇到“/usr/bin/ld: cannot find -lz”的错误,...

    JNA方式调用dll报错:A fatal error has been detected by the Java Runtime Environment:

    标题中的“JNA方式调用dll报错:A fatal error has been detected by the Java Runtime Environment:”是一个典型的Java编程问题,涉及到Java Native Access (JNA) 和动态链接库(dll)的交互。JNA是Java平台的一个...

Global site tag (gtag.js) - Google Analytics