eclipse报错解决方案汇总

1、Tomcat启动报unable to start within 45 seconds错误解决办法

1.错误描述

Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

2.解决办法

(1)找到tomcat

(2)双击tomcat,打开页面设置timeouts时间为450

 

2、eclipse 提示:An internal error occurred during: "Building workspace". GC overhead limit exceeded

 

最近公司给了一个服务端的项目让学习研究相关代码,结果导进eclipse后就出现了以前没有出现过的一个异常现象,eclipse一直显示正在bulideworkspace,eclipse运行很缓慢,什么都做不了几乎,卡的不行,紧接着出现了下面的界面

                          

然后两秒后又出现了让离开workspace的提示,说是执行GC要:

                              

百度搜索了一大堆后,弄明白了问题出现的原因:是Eclipse默认配置内存太小,需要更改Eclipse安装文件夹下的eclipse.ini文件。

解决办法:打开eclipse安装目录下的eclipse.ini文件,默认是如下的

修改如下:

-Xms512m

-Xmx1024m

第一个是最小的初始化内存,第二个是最大的占有内存

还可以加上 -XX:MaxPermSize=1024m这个意思是在编译文件时一直占有最大内存

贴一个修改好的eclipse.ini配置代码:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20150204-1316
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms512m
-Xmx1024m
-XX:MaxPermSize=1024m

然后重启Eclipse,一切搞定!
 

3、eclipse出现An internal error occurred during: "Building workspace". Java heap space 错误

出现这个错误,eclipse 会卡死,以及自动退出

解决方案 

工程根目录 找到项目中.project文件

删除这两处

  第一处:
 <buildCommand>
         <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
         <arguments>
         </arguments>
<ildCommand>
第二处:
 <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
 

4、解决Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]的方法

1.问题描述:

用Tomcat启动一个Maven项目时,启动不起来,报错如下:

03-Dec-2019 20:32:21.358 严重 [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: 
 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/fendo-SSM]]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1129)
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1871)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@7822458a]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
	at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4969)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5099)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	... 10 more
Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@58b14405]
	at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:135)
	at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:707)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	... 13 more
Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)
	at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:113)
	at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
	... 16 more
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
	at java.util.zip.ZipFile.read(Native Method)
	at java.util.zip.ZipFile.access$1400(ZipFile.java:60)
	at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:717)
	at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:419)
	at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
	at sun.misc.IOUtils.readFully(IOUtils.java:65)
	at java.util.jar.JarFile.getBytes(JarFile.java:425)
	at java.util.jar.JarFile.getManifestFromReference(JarFile.java:193)
	at java.util.jar.JarFile.getManifest(JarFile.java:180)
	at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:111)
	... 17 more
 
 

 

 开始一直关注 “Failed to start component ”这个错误,网上找了很多方法,都不行,后来看到还有一个错误是“java.util.zip.ZipException: invalid LOC header (bad signature)”,然后从这里入手,发现是mvn下载的jar包邮问题导致的,下面给出解决办法

2.解决方法

 右键项目->Run as-> Maven test, 这里一定要注意:不要看到控制台打印出BUILD SUCCESS就认为是没问题的,要仔细看控制台的信息,如果出现
 

[WARNING] 读取C:\Users\PC\.m2\repository\org\springframework\spring-jdbc\4.3.12.RELEASE\spring-jdbc-4.3.12.RELEASE.jar时出错; invalid LOC header (bad signature)
[WARNING] 读取C:\Users\PC\.m2\repository\org\springframework\spring-aspects\4.3.12.RELEASE\spring-aspects-4.3.12.RELEASE.jar时出错; invalid LOC header (bad signature)
[WARNING] 读取C:\Users\PC\.m2\repository\javax\servlet\jstl\1.2\jstl-1.2.jar时出错; invalid LOC header (bad signature)

 

类似于如上的信息,就找到本地maven仓库的地址把出错的jar包删除掉,然后重新maven update一下,重新下载jar包,再启动就没问题了 

注意:如果运行maven test没出现的话,先maven clean一下再执行maven test

 

### 回答1: 您好,可能出错的原因有很多,以下是一些常见的问题和解决方法: 1. 检查您的Maven配置是否正确。在Eclipse,您可以通过“Windows”菜单下的“Preferences”选项来查看和修改Maven配置。 2. 确保您的Maven仓库已经下载了所需的依赖项。您可以在Eclipse的“Maven Repositories”视图查看和管理Maven仓库。 3. 检查您的项目结构是否正确。在Eclipse,您可以通过右键单击项目并选择“Properties”来查看和修改项目结构。 4. 如果您使用的是Eclipse插件,可能需要更新插件版本或更换插件。您可以在Eclipse Marketplace搜索并安装最新版本的Maven插件。 希望这些解决方法能够帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们更好地帮助您。 ### 回答2: Eclipse创建Maven项目出错可能会有很多原因。下面,我列出了一些可能导致此问题的原因: 1. Maven配置错误:当你使用Eclipse创建一个Maven项目时,你必须确保你的Maven正确地配置在Eclipse,否则你的项目将无法构建。 2. 版本不兼容:你可能使用了不兼容的版本。例如,你可能使用了与你的Eclipse版本不兼容的Maven版本。 3. 项目文件夹已存在:如果在你创建Maven项目时,你的目录已经存在了相同名称的文件夹,则Eclipse将无法创建该项目。 4. Maven更新不及时:如果你最近更新过Maven,但是Eclipse没有将其更新到最新版本,那么很可能会发生创建Maven项目失败的情况。 5. 下载依赖项失败:如果在创建Maven项目时,Eclipse无法下载所有必需的依赖项,那么你的项目构建将失败。 为了解决这些问题,你可以尝试以下解决方案: 1. 确认你的Maven已经正确地配置在Eclipse。 2. 确认你所使用的Maven版本与Eclipse版本兼容。 3. 确认你选择的项目名称没有重复。 4. 确认你的Maven已经更新到最新版本。 5. 确认Eclipse已经正确地配置下载依赖项。 总之,创建Maven项目时出现错误并不是一个罕见的问题。所以,当你遇到这种情况时,你可以尝试一些可能的解决方案。如果你无法解决问题,请将错误信息报告给你的开发团队,他们或许能帮助你解决问题。 ### 回答3: eclipse 创建 maven 项目出现问题,可能会带来许多原因,下面我将为您列举可能的原因和解决方法: 1. 检查已安装的 Maven 插件版本是否正确。 在 Eclipse 创建 Maven 项目,需要安装相应的 Maven 插件。如果该插件版本不正确,则无法成功创建项目。在 Eclipse 打开“Help”选项卡,然后点击“Install new software”选项,进入“Available software”窗口,检查 Maven 插件版本是否正确。如果版本不对,则下载正确版本的 Maven 插件,重新安装即可。 2. 检查 Maven 的本地仓库是否配置正确。 在创建 Maven 项目时,Maven 会从本地仓库下载所需的依赖库。如果 Maven 的本地仓库配置不正确,则无法下载依赖库,从而导致项目创建失败。在 Eclipse 打开“Window”选项卡,然后点击“Preferences”选项,进入“Maven”窗口,检查 Maven 的本地仓库配置是否正确。 3. 检查项目的 pom.xml 文件是否正确。 pom.xml 文件是 Maven 项目的核心文件。如果文件的设置不正确,则会导致项目创建失败。检查 pom.xml 文件是否正确,包括项目名称、版本、依赖库等。 4. 检查网络连接是否正常。 在创建 Maven 项目时,需要联网下载依赖库和插件。如果网络连接不正常,则无法下载所需的资源,从而导致项目创建失败。检查网络连接是否正常,尝试重新下载资源。 5. 清除 Eclipse 缓存。 有时,Eclipse 缓存可能会导致项目创建失败。在 Eclipse 打开“Window”选项卡,然后点击“Preferences”选项,进入“General”窗口,选择“Workspace”选项卡,在右侧面板选择“Clear All”按钮清除 Eclipse 缓存。 以上是针对 Eclipse 创建 Maven 项目出错的可能原因和解决方法的概述。如果以上解决方法仍无法解决问题,建议详细查看错误信息并尝试进一步排查问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值