关键字: ide eclipse java 启动 jvm java虚拟机
今天突然eclipse无法启动了。
莫名其妙,没有动过eclipse配置文件之类的东西啊?
先看了eclipse目录下的eclipse.ini文件,内容如下:
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
这是都是默认的参数值,一直以来没有问题。
XXMaxPermSize设置JVM非堆内存最大值=256M
Xms40m设置JVM堆内存最小值
Xmx512m设置JVM堆内存的最大值
这几个值设置的是JVM的参数。曾经在baidu知道上的一篇文章中看到过,JVM的启动参数在eclisep.ini中设置,eclipse启动
参数应该设置在configuration中的config.ini文件中,如果写在了eclipse.ini中会发生eclipse无法启动。不过这看
起来毫无道理。但是我还是注释掉了全部的eclipse启动参数(-vmargs后的是JVM启动参数,之前的全是eclipse启动参数)。因为比较一
下这两个文件,会发现config.ini中包含了除XXMaxPermSize外的所有eclipse启动参数。现在文件变为:
#-showsplash
#org.eclipse.platform
#--launcher.XXMaxPermSize
#256M
#-framework
#plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
好使了,算是个解决办法把。
----------------------------------------------------------------------------------------------
因为感觉上面的方法没有什么道理,所以又挨个改动参数值试了下,其实只要把XXMaxPermSize值改小,比如我改成了196M。就可以启动了。
现在的文件内容是:
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
196M
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
把XXMaxPermSize值改小,这也算是一个方法吧。
----------------------------------------------------------------------------------------------
奇怪的是,分别使用这两种方法启动eclipse,在eclipse中查看Configuration details,设置完全相同!虽然问题解决了,但是原因并不是完全清楚,只知道和launcher.XXMaxPermSize这个eclipse启动参数有关系。
还google到一个参数,一个JVM的启动参数:-XX:+UseParallelGC,这个是JDK5中新增的垃圾回收器参数,如果是双核的CPU会提高GC工作效率。
现在我把eclipse.ini文件的内容改成:
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-XX:+UseParallelGC
是不是启动得还比原来快些那。
原文出自 : http://wisekingokok.iteye.com/blog/453478
分享到:
相关推荐
总结来说,解决Eclipse无法启动的问题需要对症下药,根据错误的具体表现采取相应措施。从最简单的删除.metadata文件开始,逐步排查可能的问题,如依赖缺失、插件冲突、配置错误等。对于大型项目,虽然手动导入可能...
`osgi.bundles`列出了Eclipse启动时需要加载的插件;`eclipse.product`指定了Eclipse产品的ID;`osgi.instance.area.default`指定了工作空间元数据的默认位置。 - 保存`config.ini`文件,并重启Eclipse。 3. **...
这种方式主要用于解决Eclipse启动时出现的各种异常情况,如JVM配置问题、插件冲突等。 #### 二、为何需要进行Eclipse强制启动? 1. **JVM版本不兼容**:如果系统中安装的Java虚拟机版本与Eclipse所需版本不一致,...
"eclipse启动时间插件"就是针对这一问题设计的解决方案。 这个插件的目的是优化Eclipse的启动过程,减少启动时间,让开发者能够更快地进入工作状态。通常,这样的插件会通过各种方式来实现这一目标,比如缓存部分...
### Eclipse启动报错解决方案 #### 一、问题概述 在使用Eclipse开发工具时,可能会遇到启动失败的情况,其中一种常见的错误提示为:...通过以上步骤,可以有效解决Eclipse启动时报错的问题,确保开发环境的稳定运行。
通过以上步骤的逐一排查和解决,大多数情况下能够有效地解决Eclipse中Tomcat启动失败的问题。当然,具体问题可能因环境而异,因此在实践过程中,建议结合具体的错误日志进行针对性的分析和处理,以便找到最合适的...
在Java开发过程中,将项目打包成...总之,fat jar是解决Eclipse打包含第三方库问题的一种有效方法,通过整合所有依赖,使Java应用程序能够在任何环境中独立运行。了解和掌握这一技术,对于Java开发者来说是非常重要的。
### Maven在Eclipse中的项目启动命令详解 #### 一、Maven简介 Maven是一款流行的自动化构建工具,它主要用于Java项目的构建与管理。Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他...
Eclipse中启动Tomcat服务器产生错误的原因及解决方案
解决Eclipse+Ant启动任务失败的问题,在Eclipse中Windows->Preferences->Ant->Runtime->Classpath->Global Entries中加入即可
如果电脑的内存不大,可能需要降低 Eclipse 的内存分配以避免无法启动的现象。 方法二:关联 JDK 的源代码 Eclipse 的自动提示功能也需要关联 JDK 的源代码,以便提供准确的代码提示。解决这个问题的方法是关联 ...
用于Eclipse的重新启动,可以解决Eclipse需要重新启动的问题。
8. **启动模式**:如果Eclipse依然无法启动,可以尝试使用干净启动模式(`-clean`参数)或者无插件启动模式(`-no-plugins`参数),以排除特定插件的问题。 9. **检查错误日志**:在`workspace/.log`文件中查看...
- 当Eclipse启动失败时,它通常会在工作区的`.log`文件中记录错误信息。查看这些日志可以帮助定位问题的具体原因。 以上是针对“initializing java tooling (1%)”问题的一些常见解决方案。请按照步骤逐一排查,找...
本文将详细介绍如何解决Eclipse内存不足的问题。 首先,我们需要理解为什么会出现这种情况。Eclipse在启动时会分配一定的内存给Java虚拟机使用,这个内存大小由eclipse.ini配置文件控制。当Eclipse运行大型项目或者...
针对上述问题,我们可以采取以下措施来解决Eclipse中Tomcat启动时遇到的内存溢出问题: ##### 1. 修改Tomcat启动脚本中的JVM参数 - 打开Tomcat安装目录下的`bin`文件夹,找到`catalina.bat`文件(Windows系统)或`...
总的来说,优化Eclipse启动速度涉及多个方面,包括合理组织工作空间、调整配置、管理插件、利用启动模式以及保持系统更新。通过这些方法,可以显著提升Eclipse的启动效率,提高开发者的生产力。
Eclipse启动Tomcat后无法访问项目解决办法 前言: Eclipse中的Tomcat可以正常启动,不过发布项目之后,无法访问,包括http://localhost:8080/的小猫页面也无法访问到,报404错误。这是因为Eclipse所指定的Server ...
Eclipse 部署 Tomcat 服务器无法启动问题的解决方法 Eclipse 是一个流行的集成开发环境(IDE),Tomcat 是一个流行的 Web 服务器。然而,在 Eclipse 中部署 Tomcat 服务器时,可能会出现无法启动的问题。本文将详细...
例如,如果使用的 JDK 版本与 JVM 的版本不兼容,可能会导致 Eclipse 无法启动。在解决问题时,需要检查 JDK 和 JVM 的版本是否兼容,并进行必要的调整。 知识点五:Eclipse 的启动参数 Eclipse 的启动参数也可能...