Eclipse无法启动解决方法

合集下载

关于eclipse环境启动不成功的问题解决方法

关于eclipse环境启动不成功的问题解决方法

关于eclipse环境启动不成功的问题解决⽅法常信息补充:Caused by: javassist.CannotCompileException: by ng.OutOfMemoryError: PermGen spaceat javassist.ClassPool.toClass(ClassPool.java:1099)at javassist.CtClass.toClass(CtClass.java:1265)at com.taobao.hsf.bytecode.ClassGenerator.toClass(ClassGenerator.java:293)... 37 moreCaused by: ng.OutOfMemoryError: PermGen spaceat ng.ClassLoader.defineClass1(Native Method)at ng.ClassLoader.defineClassCond(Unknown Source)at ng.ClassLoader.defineClass(Unknown Source)at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at ng.reflect.Method.invoke(Unknown Source)at javassist.ClassPool.toClass2(ClassPool.java:1112)at javassist.ClassPool.toClass(ClassPool.java:1093)at javassist.CtClass.toClass(CtClass.java:1265)在 VM arguments中添加配置:-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=128m -XX:MaxPermSize=256m另外的博客之前使⽤tomcat7时遇到启动报错问题,⽇志如下:严重: ContainerBase.addChild: start:org.apache.catalina.LifecycleException: Failed to start component[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/mypro]]at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114)at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1673)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)at ng.Thread.run(Thread.java:619)Caused by: ng.IllegalStateException: Unable to complete the scan for annotations for web application [/mypro]. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependenciesat org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2109)at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1981)at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1947)at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1932)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1326)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5179)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 11 moreCaused by: ng.StackOverflowErrorat java.util.HashMap.get(HashMap.java:300)at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2257)at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269)at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269)at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269)at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269)at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269)……在⽹上找了很久,最终解决问题,在这时MARK⼀下。

彻底卸载eclipse的方法

彻底卸载eclipse的方法

彻底卸载eclipse的方法一、为什么要彻底卸载Eclipse。

1.1 残留文件的危害。

有时候啊,我们觉得把Eclipse直接删了就万事大吉,那可就大错特错喽。

就像打扫房间,如果只把大件垃圾扔了,那些角落里的小灰尘和碎屑还在呢。

Eclipse残留的文件啊,就像这些小灰尘,它们可能会占用磁盘空间,让你的电脑变得越来越“臃肿”。

这就好比一个人本来身材苗条,但是身上挂了好多不必要的小物件,行动起来就不方便了。

而且这些残留文件还可能会干扰其他软件的正常运行,就像一颗老鼠屎坏了一锅粥。

1.2 为重新安装做准备。

如果你打算重新安装Eclipse,那彻底卸载之前的版本就更重要了。

要是不彻底卸载,新安装的版本可能会和旧版本的残留文件“打架”,导致各种奇怪的问题出现。

这就像盖房子,旧房子的地基没清理干净,就急着盖新房子,那新房子能盖得稳当吗?肯定是摇摇欲坠的。

二、卸载前的准备工作。

2.1 关闭相关程序。

在卸载Eclipse之前啊,得先把和它相关的程序都关了。

这就好比要做手术,得先把周围的干扰因素都排除掉。

比如说,如果Eclipse正在运行某个项目,那得先停止这个项目的运行,把相关的窗口都关掉。

不然的话,就像在马路上拆东西,车来车往的,多危险啊,很可能会导致卸载不完全。

2.2 备份重要文件。

有些朋友在Eclipse里有自己辛辛苦苦写的代码或者设置好的工作区配置。

这时候可不能一股脑地就卸载了,得把这些重要的东西备份一下。

这就像出门前要把家里的贵重物品保管好一样。

要是不备份,等卸载完了才想起来,那可就只能干瞪眼,悔不当初了,就像煮熟的鸭子飞了一样。

三、卸载的具体步骤。

3.1 通过控制面板卸载。

在Windows系统里,我们可以通过控制面板来卸载Eclipse。

找到“程序和功能”(在Windows 10里是这样,其他版本也类似),然后在程序列表里找到Eclipse。

这就像在一群人里找到你要找的那个人一样。

找到之后,右键点击选择卸载,然后按照提示一步一步操作就可以了。

eclipse 问题 -- eclipse 启动 web 项目无法启动 -- eclipse,问题,web,项目

eclipse 问题 -- eclipse 启动 web 项目无法启动 -- eclipse,问题,web,项目

解决方案:
修改系统时间,测试是否能项目对应数据库 Oracle 并未改动(包括数据库配置以及数据)
既然排除数据的主动变更,则要考虑项目中,随时间或空间变化,而自动改变的因素
空间指的是项目所在环境(中间件,数据库,语言,系统等)
由上,可以确定不是此因素导致 web 项目启动失败
考虑时间变化而自动改变的因素,常见的是证书有效期
问题描述:
原来的 web 项目配置后,能够成功启动
但过了一段时间后,无法成功启动
问题分析:
该项目成功启动后,
项目配置并未改动
所在系统配置并未改动(包括环境变量)
项目对应中间件(该问题为 tomcat)配置并未改动(包括环境变量)
项目所用语言(Java)编译版本并未改动

Eclipse插件安装方法和插件加载失败解决办法-TATA的专栏-CSDN博客

Eclipse插件安装方法和插件加载失败解决办法-TATA的专栏-CSDN博客

Eclipse插件安装方法和插件加载失败解决办法-TATA的专栏-CSDN博客一:是利用Eclipse Software Update 添加网址,让Eclipse 自动的搜索下载最新的插件。

比如安装VE这个可视化编辑UI的插件,其步骤为Help > Software Updates... > Available SoftwareAdd Site... > add the VE 1.4 Update site:二:下载插件,解压拷贝相应文件到eclipse安装目录相应文件夹下将下载插件解压缩得到plugins和features两个文件夹copy到eclpise对应的plugins 和features文件夹下。

重起eclipse,如果插件不能升效,则请eclipse\configuration\org.eclipse.update目录删除后再启动eclipse:)三:LINK 文件方式:eclipse自带插件都是安装在plugins目录下。

不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件,eclipse启动较慢。

用links方式安装eclipse插件,可以解决这个问题,同时可以自由伸缩插件的加载。

当前配置XP SP2,eclipse3.4.1现在假设我的eclipse安装目录是D:\eclipse,待安装插件目录是D:\plug-in ,我将要安装LanguagePackFeature(语言包)、emf-sdo-xsd-SDK、GEF-SDK、Lomboz这四个插件。

先把这四个插件程序全部放在D:\plug-in目录里,分别解压。

如Lomboz3.0.1.zip解压成Lomboz3.0.1目录,这个目录包含一个plugins目录,要先在Lomboz3.0.1目录中新建一个子目录eclipse,然后把plugins目录移动到刚建立的eclipse 目录中,即目录结构要是这样的:D:\plug-in\Lomboz3.0.1\eclipse\pluginsEclipse 将会到指定的目录下去查找eclipse\features 目录和eclipse\plugins 目录,看是否有合法的功能部件和(或)插件。

eclipse运行springboot项目报错‘找不到或无法加载主类’

eclipse运行springboot项目报错‘找不到或无法加载主类’

eclipse运⾏springboot项⽬报错‘找不到或⽆法加载主类’Duang!问题出现
然后开始尝试解决,办法A:清理项⽬编译⽂件,开启⾃动编译
选择这个问题项⽬》清理
发现还是存在问题,继续找,⽅法B:更新maven依赖,如图:⼯程上右键》Maven》update project(然后⼩等⼀会⼉,右下⾓更新完成再次尝试启动)
No,还是不好使,⽅案C:更改项⽬编译使⽤的jre为jdk,是不是这个问题呢,试⼀下吧!如下图:⼯程上右键》Build Path》Configure Build Path...》Libraries》选择这个jre》Edit》第⼆项(找到计算机上安装的jdk)》Finish
然⽽,还是不好使。

使出终极⼿法,⽅案D:忽略错误警告(⼀般不这么建议,但是为了测试先这么搞吧,或者可以记下错误排查)如下图:window》Show View》Problems(调出控制台查看问题原因)
俩错误,⼀个疑似编译路径问题,⼀个是依赖⽂件读取问题,鉴于测试状态,应该可能会是没啥⼤影响~
那就忽略掉:window》preference》java》compiler》building》展开第⼆个build path problem》前两个级别改成warning(警告)
OK,就这些。

Eclipse启动过程(源码级剖析)

Eclipse启动过程(源码级剖析)

Eclipse启动过程(源码级剖析)双击eclipse安装目录下的eclipse.exe运行后,会加载同一目录下的eclipse.ini文件(对应RCP项目也是一样,在RCP的安装目录下会有一个RCPName.ini文件):Java代码1.-startup2.plugins/uncher_1.2.0.v20110502.jar3.4.--launcher.library5.plugins/uncher.win32.win32.x86_1.1. 100.v201105026.-product.eclipse.epp.package.rcp.product8.--launcher.defaultAction9.openFile10.-showsplash.eclipse.platform12.--launcher.XXMaxPermSize13.256M14.-vmargs15.-Dosgi.requiredJavaVersion=1.516.-Xms40m17.-Xmx512m这里要说一下,Eclipse的JVM启动的时候找JRE的顺序是:如果eclipse.ini中配置了-vm参数,那么则使用这个参数指定的JRE(jvm.dll库路径);否则,查看eclipse安装目录下是否有JRE文件夹,如果有的话就使用这个JRE;否则,去系统注册表中查找安装的JRE,如果还找不到就报错。

所以如果不想卸载掉其他的JDK的话,可以有两种方式:直接把要使用的JRE文件夹拷贝到Eclipse目录下修改eclipse.ini文件,添加-vm参数,指定要运行的虚拟机的地址,形如:-vmC:\ProgramFiles\Java\jdk1.6.0_12\bin\..\jre\bin\client\jvm.dll(在eclipse.ini文件中添加配置项时,有空格就换行,不然会当成无效参数)eclipse.ini文件中:-startup 指定启动的入口为:安装目录下plugins/uncher_1.2.0.v20110502.jar 会加载该jar包中的uncher.Main.class类并调用其main(String)完成app的启动过程通过一个Exception.printStackTrace()方法来看一下Eclipse的大概启动过程:图中是打印的状态栈,从下往上就是整个Eclipse(或者说RCP程序)的加载和启动过程,一直到App的启动。

eclipse无法启动的各种解决方法

eclipse无法启动的各种解决方法

eclipse⽆法启动的各种解决⽅法当选择完workspace之后,eclipse开始加载启动,在这个阶段经常出现闪退出的情况,这主要有两个原因:原因⼀、eclipse.ini的配置问题: 可能配置的内存太⼩,或者系统本⾝内存不够了,⽐如我的就配置成这样:-Xms128m-Xmx512m-XX:PermSize=256m-XX:MaxPermSize=512m-Dorg.eclipse.swt.browser.DefaultType=mozilla 具体配置⽅法和参数说明⽹上很多,不再赘述。

原因⼆、之前错误的关闭,workspace的问题: 这个问题⽐较棘⼿,因为很难找到问题出再哪,可能之前的操作有误,可能某个插件BUG,等等。

最狠的解决⽅法是删除workspace/.metadata/⽬录,也就是把这个workspace从eclipse的记忆中删除,缺点是要重新加载每⼀个项⽬... ⽹上很流⾏的⼀个⽅法是:$ rm YOUR_PROJECT_DIR/.metadata/.plugins/org.eclipse.core.resources/.snap 但是我没成功。

我⽤的这个⽅法成功了:0, 进⼊workspace/.metadata/.plugins/⽬录1. Rename org.eclipse.core.resources to org.eclipse.core.resources_old.2. Start eclipse3. Close eclipse4. Delete org.eclipse.core.resources5. Rename org.eclipse.core.resources_old back to org.eclipse.core.resources6. Star eclipse 这个⽅法相对完美,不⽤重新加载任何项⽬,推荐!。

安装eclipse插件,很慢终于找到了解决的方法

安装eclipse插件,很慢终于找到了解决的方法

安装eclipse插件,很慢终于找到了解决的⽅法1 .除⾮你需要,否则不要选择“联接到所有更新站点”在安装对话框⾥有⼀个⼩复选框,其标⽰为“在安装过程中联接到所有更新站点从⽽找到所需的软件。

”从表⾯上看,这好像是⼀个很好的主意:如果您安装了⼀种插件,但是您的平台不具有所有必要的插件,它会很容易就找到这些插件并⾃动进⾏安装。

实际上这会产⽣⼀些我们并不期望的负⾯影响:第⼀,由于Eclipse可能链接到⽐你预想更多的更新站点,因此这⼀进程可能会⽐较慢。

另外有些站点可能不会那么快(特别是如果您不是在北美)。

然⽽这还不是糟糕的⼀部分。

在这个过程中,Eclipse可能会发现其他完全不相关的插件。

显然,这⼀过程需要完善。

我的建议是:不选中此复选框。

如果某些相关附件没有被安装,安装进程会在下⼀步骤的时候告知您,没有它您将⽆法继续进⾏下去。

在这种情况下,打开它,并……2 .仔细审查您要安装什么在您选择好要安装的插件,并单击下⼀步的时候, Eclipse会执⾏若⼲检查。

下⼀个对话框中是⾮常重要的。

不要⼀味的点击下⼀步使得其⾃动摒除它。

阅读这些信息,并确保您了解了您所安装的插件。

在某些情况下,在安装的过程中可能会增加⼀些与你要安装的插件⽆关的⼀些插件,你可以选择删除这些(这些插件可能不是每次都能⽤得上)。

3 .警惕“按类别分组”下⼀个复选框处理是“按类别分组 ”。

这种看似⽆害的按钮的作⽤远远超过你的想象。

诚然,它将集合你看到的按类别分的条⽬,这些分类也是你想要的。

但是,如果站点上的该条⽬并没有分类,他们将不会出现,因此,您将⽆法进⾏安装。

新的站点被认为是归类的(假定在这⾥是关键词)。

⽼的站点可能未归类。

这使得新⽤户⾮常困惑,所以要⼩⼼。

对那些建设更新站点的⼈这也是⼀个重要的注意事项:⼀定要分类你的插件,即使你只有⼀种插件。

4 .在后台运⾏很多进程更新站点由后台联接。

在屏幕的右下⾓你可以看到的进展情况。

幸运的是,在Eclipse 3.5中你可以取消这⼀进程(在Ganymede中⽤于当机)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Eclipse无法启动解决方法
在使用Eclipse过程中突然出现异常,一直调成异常对话提示框,无法关闭Eclipse环境,最好被迫关机。

第二天启动Eclipse发现不能正常启动,启动到半路自动退出,郁闷。

网上百度,试了几种方法,不行。

有一遍帖子提到一个方法,把原来工作目录下的.metadata删除,然后启动Eclipse,哦,果然可以,但原来的工程都不在了。

没办法,只得一个一个手工导入,最后终于解决。

手工导入方法:File-》import-》Existing Porjectrs ito Workspace,选择原来的工程目录即可,要是导入工程后提示错误,可能是缺少appcompat_v工程,按照相同的方法将相应的工程导入即可。

如图:
全部工程导入ok了,编译运行app,正常。

这样做,工程多的时候虽然麻烦了点,但还是能搞定头疼的无法启动问题。

相关文档
最新文档