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 eclipse
3. Close eclipse
4. Delete org.eclipse.core.resources
5. Rename org.eclipse.core.resources_old back to org.eclipse.core.resources
6. Star eclipse
这个方法相对完美,不用重新加载任何项目,推荐!。
解决:elcipse启动tomcat时子容器启动失败问题
解决:elcipse启动tomcat时⼦容器启动失败问题解决:七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Server.服务器版本: Apache Tomcat/7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: 服务器构建: Feb 11 2020 08:31:12 UTC七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: 服务器版本号(:7.0.100.0七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: OS Name: Windows 10七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: OS.版本: 10.0七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: 架构: amd64七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Java 环境变量: D:\Study\JAVAEE\java\jre1.8七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: JVM 版本: 1.8.0_191-b12七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: JVM.供应商: Oracle Corporation七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: CATALINA_BASE: D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: CATALINA_HOME: D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dcatalina.base=D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dcatalina.home=D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dwtp.deploy=D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100\wtpwebapps七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Djava.endorsed.dirs=D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100\endorsed七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dfile.encoding=GBK七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:[D:\Study\JAVAEE\java\jre1.8\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/Study/JAVAEE/java/jre1.8/bin/server;D:/Study/JAVAEE/java/jre1.8/bin;D:/Study/JAVAEE/java/jre1.8/lib/amd64;D:\Study\Python\Anaconda3;D:\Study\Python\Anacon w64\bin;D:\Study\Python\Anaconda3\Library\usr\bin;D:\Study\Python\Anaconda3\Library\bin;D:\Study\Python\Anaconda3\Scripts;C:\Program Files (x86)\CommonFiles\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIACorporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\CommonFiles\Intel\WirelessCommon\;D:\Study\DataBase\Mysql\bin;D:\Study\JAVAEE\java\jdk1.8\bin;D:\Study\JAVAEE\java\jdk1.8\jre\bin;C:\Program Files (x86)\VanDyke Software\Clients\;D:\Study\JAVAEE\Maven\apache-maven-3.6.3\bin;D:\Study\JAVAEE\Maven\apache-maven-3.6.3\bin;D:\Study\tools\Git\TortoiseGit\bin;C:\Users\11721\AppData\Local\Microsoft\WindowsApps;D:\Study\编译器\PyCharm\pycharm\PyCharm 2020.1.1\bin;;C:\Program Files(x86)\VanDyke Software\Clients\;;D:\Study\JAVAEE\Eclipse\eclipse\eclipse;;.]七⽉ 04, 2020 7:49:12 下午 org.apache.coyote.AbstractProtocol init信息: 初始化协议处理器 ["http-bio-8080"]七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.startup.Catalina load信息: Initialization processed in 457 ms七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.StandardService startInternal信息: Starting service [Catalina]七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.StandardEngine startInternal信息: Starting Servlet Engine: Apache Tomcat/7.0.100七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.ContainerBase startInternal严重: ⼦容器启动失败java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:804)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1705)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1695)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at ng.Thread.run(Unknown Source)Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)... 6 moreCaused by: ng.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering. See section 8.2.2 2c of the Servlet specification for details. Consider usingabsolute ordering.at org.apache.catalina.deploy.WebXml.orderWebFragments(WebXml.java:2338)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1279)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:888)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5606)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)... 6 more七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.ContainerBase startInternal严重: ⼦容器启动失败java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: ⼦容器启动失败at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardService.startInternal(StandardService.java:444)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:744)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.startup.Catalina.start(Catalina.java:712)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at ng.reflect.Method.invoke(Unknown Source)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)Caused by: org.apache.catalina.LifecycleException: ⼦容器启动失败at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1252)at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:804)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1705)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1695)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at ng.Thread.run(Unknown Source)Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)... 8 moreCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)... 6 moreCaused by: ng.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering. See section 8.2.2 2c of the Servlet specification for details. Consider using absolute ordering.at org.apache.catalina.deploy.WebXml.orderWebFragments(WebXml.java:2338)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1279)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:888)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5606)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)... 6 more七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.startup.Catalina start严重: 所必需的服务组件启动失败,所以⽆法启动Tomcatorg.apache.catalina.LifecycleException: ⼦容器启动失败at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1252)at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardService.startInternal(StandardService.java:444)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:744)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.startup.Catalina.start(Catalina.java:712)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at ng.reflect.Method.invoke(Unknown Source)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: ⼦容器启动失败at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)... 13 moreCaused by: org.apache.catalina.LifecycleException: ⼦容器启动失败at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1252)at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:804)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1705)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1695)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at ng.Thread.run(Unknown Source)Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)... 8 moreCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)... 6 moreCaused by: ng.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering. See section 8.2.2 2c of the Servlet specification for details. Consider using absolute ordering.at org.apache.catalina.deploy.WebXml.orderWebFragments(WebXml.java:2338)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1279)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:888)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5606)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)... 6 more七⽉ 04, 2020 7:49:13 下午 org.apache.coyote.AbstractProtocol pause信息: Pausing ProtocolHandler ["http-bio-8080"]七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.StandardService stopInternal信息: 正在停⽌服务[Catalina]七⽉ 04, 2020 7:49:13 下午 org.apache.coyote.AbstractProtocol destroy信息: 正在摧毁协议处理器 ["http-bio-8080"]解决⽅案(1 / 2):1. ⽅案1:我使⽤的是tomcat7,找到这样conf ⽬录下的catalina.properties⽂件并打开,找到这⾏代码:org.apache.catalina.startup.ContextConfig.jarsToSkip=将其改成:org.apache.catalina.startup.ContextConfig.jarsToSkip=*.jar保存并关闭,重新启动eclipse和tomcat即可。
eclips修改项目名怎么启动
myeclipse、eclipse中项目复制后(可能无法访问)注意事项 .、myEclipse 复制后修改名称,访问不到项目这是因为,你只是改了项目的名称,而没有改下面是解决方法:方法1.右击你的项目,选择“properties”,在“type filter text”中输入“web”,按下图表示输入您的新项目名称,记得不能把“/"去掉啊。
重启下myEclipse就可以了。
方法2. 找到你项目在myEclipse中workspace中的位置,找不到的,可以右击你的项目,选择”myEclipse"->"Open in Explorer",看到的是你的项目的位置,打开.mymetadata文件,修改“project-module”标签的context-root属性的值,就可以了,这种方法只能修改部署到服务器中及访问地址的项目名,myeclipse中显示的项目名不变。
二、eclipse复制或修改项目后,把项目部署到servlet发现还是为原来的项目名称解决方法:1.首先找到项目位置同样是找到你的项目在eclipse中的位置,这个不同于myEclipse,右击的项目,选择“properties”;找你你项目的位置如下图:2.打开“.setting”文件夹,找到“ponent”修改”wb-module deploy-name“的值为你项目的名字,如果与你最下面的property name="context-root"的值也为你的名字,一般改过名字的时候这个已经改过。
重启eclipse就可以了3.部署到服务器的话,可以直接修改war包的名称:例如:unicom.war(原项目名)访问地址:127.0.0.1/unicom/index.jsp将war包改名为unicom01.war 访问地址:127.0.0.1/unicom01/index.jsp4.MyEclipse+Tomcat web项目改名Posted on 2009-05-11 17:01 java人生阅读(1409) 评论(2) 编辑收藏所属分类: web开发工程名称原来为old,发布到tomcat webapps下后为old,右键点击你的项目,然后选择重构---->重命名,项目名称改为new,但是发布名还是原来的名字。
关于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⼀下。
myeclipse error in opening zip file
myeclipse error in opening zip file
当你在 MyEclipse 中遇到 "Error in opening zip file" 的错误时,可能是由于以下原因导致的:
1. 压缩文件损坏:该错误可能是由于压缩文件本身损坏或不完整导致的。
你可以尝试重新下载或获取正确的压缩文件。
2. 文件路径问题:确保你正在尝试打开的 ZIP 文件的路径是正确的,并且确保你有足够的权限来访问该文件。
3. Java 虚拟机(JVM)问题:有时,该错误可能是由于 JVM 与 MyEclipse 之间的兼容性问题导致的。
你可以尝试更新 JVM 或 MyEclipse 到最新版本,以解决可能的兼容性问题。
4. 内存不足:如果你的系统内存不足,可能会导致无法打开 ZIP 文件。
尝试关闭一些其他占用内存的程序,以释放更多的内存资源。
5. 安全设置问题:某些安全设置可能会阻止 MyEclipse 打开 ZIP 文件。
确保你的安全设置没有限制 MyEclipse 对 ZIP 文件的访问。
如果你尝试了上述解决方法仍然无法解决问题,建议你尝试在其他 Java 开发环境中打开 ZIP 文件,以确定问题是否与 MyEclipse 本身有关。
如果问题仍然存在,可能需要进一步调查文件本身是否存在问题。
linux中eclipse!message frameworkevent error -回复
linux中eclipse!message frameworkeventerror -回复Linux中Eclipse Message Framework Event Error 的解决方法引言:Eclipse是一个广泛使用的开发环境,被许多开发者用于创建各种应用程序。
然而,在使用Eclipse时,有时会遇到一些错误和问题,这给开发者带来了困扰。
其中一种常见的错误是"The Eclipse Message Framework Event Error"(在Linux中出现)。
本文将逐步解释这个错误的原因及解决方法。
一、什么是Eclipse Message Framework Event Error?"The Eclipse Message Framework Event Error"是指在Eclipse中使用Message Framework时发生的错误。
Message Framework是Eclipse的一个功能强大的机制,用于在不同组件之间传递消息和事件。
当在Linux系统中使用Eclipse并启用Message Framework时,有时会遇到此错误。
该错误通常会在Eclipse的错误日志中显示。
二、为什么会出现这个错误?"The Eclipse Message Framework Event Error"出现的原因可能有多种。
下面列举了几个常见的原因:1. 插件不兼容:可能是由于使用了不兼容的插件或组件,导致Eclipse 无法处理或传递消息和事件。
2. 配置错误:可能是由于配置错误导致的。
Eclipse的配置文件可能包含有问题的设置,导致Message Framework无法正常工作。
3. 资源冲突:可能是由于资源冲突引起的。
如果同时有多个插件或组件试图访问相同的资源或在相同的时间处理事件,就会出现错误。
三、如何解决"The Eclipse Message Framework Event Error"?接下来,将逐步介绍解决这个错误的方法:第一步:检查插件兼容性首先,我们需要确认所使用的插件和组件与Eclipse和Message Framework兼容。
Ubuntu系统下Ecipse的安装及不能启动的解决办法
Ubuntu系统下Ecipse的安装及不能启动的解决办法1.最简单的安装方法是在Ubuntu软件中心在线安装,如下图所示:Eclipse安装后的目录结构如下:(1) 系统文件在”\usr\lib\eclipse”下,约120MB,主要目录及文件如下图所示:(2)共享的系统文件在“usr/shar/eclipse”,约24MB,主要目录及文件如下图所示:(3) 启动的shell脚本在”usr/bin”中,如下图所示:2.安装后,启动Eclipse提示如下错误信息,不能启动。
下面分析原因并给出解决办法。
按错误信息给出的路径(注:.eclipse是隐藏的目录),找到1379144725995.log日志文件,主要内容如下:ng.UnsatisfiedLinkError: Could not load SWT library. Reasons:no swt-gtk-3740 in java.library.pathno swt-gtk in java.library.pathCan't load library: /home/zgj/.swt/lib/linux/x86/libswt-gtk-3740.soCan't load library: /home/zgj/.swt/lib/linux/x86/libswt-gtk.so…..............从以上内容可以看出:原因是不能加载/home/zgj/.swt/lib/linux/x86/ 下的一系列文件(8个.so文件),这些.so文件存放在“/usr/lib/jni/”目录下,如下图所示:可见:只需把这些.so文件复制或链接到/home/zgj/.swt/lib/linux/x86/ 目录下即可。
zgj@reawish:~$ ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86/执行命令后,/home/zgj/.swt/lib/linux/x86/ 目录下就存放了这些.so文件的链接,如下图所示:总结:32位系统:ln-s/usr/lib/jni/libswt-*~/.swt/lib/linux/x86/或者cp /usr/lib/jni/libswt-* ~/.swt/lib/linux/x8664位系统:ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/cp /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_643.启动Eclipse,测试一下Java程序运行的运行情况,测试结果正常,如下图所示:。
ubuntu常用代码
一直想装个Linux系统玩一下的,可是一直又懒得动,怕麻烦。
这次是不得不装了,因为工作中,有些程序需要在Linux系统下开发,在公司电脑上装了个虚拟机Virtual Box,然后在上面装了个ubuntu10.04进行软件开发。
在公司使用虚拟机总感觉不爽,而且系统和开发环境都是英文版的,对于初次接触ubuntu 并且英文也不是很好的人来说简直是受罪,所以回家自己装了个最新版的ubuntu12.04中文版,以求尽早熟悉该环境下的编程。
装完ubuntu12.04才知道,ubuntu12.04和ubuntu10.04虽然同是ubuntu系统,但是操作界面完全变了样,从表面上简直可以说是两个系统,不过对于我来说,也没有什么,反正两个都不熟悉,本文下面的内容主要是针对ubuntu12.04系统。
下面简单列举一下ubuntu下的常用软件:1、浏览器:Firefox+ Downthemall(插件)、Chromium2、视频:SMplayer、GNOMEMplayer3、音频:Exaile,其实我觉得自带的音乐播放器已经够用了4、翻译软件:星际译王(stardict)5、杀毒软件:小红伞(AviraAntivar Personal),安装必要性不大6、Windows软件模拟器(Wine):可以让Windows软件运行在Linux环境下(当然不是所有的软件都可以),安装和使用时都使用wine,如:wine/<path>/xxx.exe下面是一些不得不说的命令行操作了:相对与Windows的图形界面操作不同,Linux的很多操作都需要在终端下输入命令进行,而且由于用户权限的严格限制,在图形界面上很多文件夹是无法操作的,当然也并不是完全不可能,按住组合键Alt+F2,然后输入gksu nautilus用root的身份打开文件浏览器,输入密码,这时你就可以不受权限的限制了。
如果是在命令行模式下,提升权限就需要sudo指令了,还可以使用su命令来实现在命令行中提高权限,su命令用于临时切换至任意用户,包括root,如:提升之user1:su user1、提升至root:sudo su root。
eclipse启动出错的解决方案
eclipse启动出错的解决方案1、org.osgi.framework.BundleException问题描述:启动eclipse时出错,无法正常启动,查看log发现是异常信息:org.osgi.framework.BundleException……解决方案:其实发生这个问题的原因是加载java虚拟机出的错,因为eclipse实际上是一个java程序,运行时需要指定java虚拟机。
首先我们来看看Eclipse的JVM启动的时候找JRE的顺序:如果eclipse.ini 中配置了-vm参数,那么则使用这个参数指定的JRE;否则就去查看eclipse安装目录下是否有JRE文件夹,如果有的话就使用这个JRE;否则的话就去系统中查找安装的JRE,如果还找不到的话就报错。
对于jre不是安装在eclipse的安装目录下的情况(假设JDK安装路径为G:/csmn/java/jdks/1.6.0_24/jdk1.6.0_24/bin),可以有两种方法(其实本质一样)可以指定:1、运行eclipse时使用命令参数-vm指定JVM,如./eclipse -vm G:/csmn/java/jdks/1.6.0_24/jdk1.6.0_24/bin;2、第1种做法相对比较麻烦,每次运行都得带参数,有个一劳永逸的办法就是把-vm参数加到eclipse的初始化文件eclipse.ini。
要特别注意采用这种方法是-vm和后面的/usr/java/jre1.7.0_06/bin/java要分两行,不然运行不成功。
未加入之前eclipse.ini为:-startupplugins/uncher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/uncher.win32.win32.x86_1.1.200.v20120522-1813-showsplashorg.eclipse.platform--launcher.XXMaxPermSize256m--launcher.defaultActionopenFile-vmargs-Xms40m-Xmx512m加入-vm之后为:-startupplugins/uncher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/uncher.win32.win32.x86_1.1.200.v20120522-1813 -showsplashorg.eclipse.platform--launcher.XXMaxPermSize256m--launcher.defaultActionopenFile-vmG:/csmn/java/jdks/1.6.0_24/jdk1.6.0_24/bin-vmargs-Xms40m-Xmx512m这样再次启动eclipse就不会出现之前的问题了。
eclipse报错eclipse启动报错解决方法
eclipse报错eclipse启动报错解决⽅法Version 1.4.2_03 of the JVM not suitable for this product.Version1.5 or geeater is required⼤概意思好像说我的JVM虚拟机的环境 1.4版本过低,让我⽤1.5版本以上的,很疑惑。
我安装的jdk是1.7的。
不过jvm是;C:\Documents and Settings\Administrator>java -versionjava version "1.7.0_07"Java(TM) SE Runtime Environment (build 1.7.0_07-b11)Java HotSpot(TM) Client VM (build 23.3-b01, mixed mode, sharing)C:\Documents and Settings\Administrator>!SESSION 2012-11-27 20:26:37.326 -----------------------------------------------eclipse.buildId=I20110613-1736java.version=1.4.2_03java.vendor=Sun Microsystems Inc.BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CNCommand-line arguments: -os win32 -ws win32 -arch x86!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.779!MESSAGE NLS unused message: ECLIPSE_OSGI_NAME in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.779!MESSAGE NLS unused message: OSGI_VERSION in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: ECLIPSE_COPYRIGHT in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: BUNDLE_CLASSPATH_ENTRY_NOT_FOUND_EXCEPTION in:org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: BUNDLE_FRAGMENT_IMPORT_CONFLICT in: org.eclipse.osgi.framework.internal.core.ExternalMessages !ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: FILTER_INVALID in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: LAUNCHER_ADAPTOR_ERROR in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: LAUNCHER_INVALID_PORT in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: LAUNCHER_COMPONENT_MISSING in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: LAUNCHER_COMPONENT_JAR in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:38.170!MESSAGE NLS unused message: COMMIT_INVALID_TIMESTAMP in: org.eclipse.osgi.internal.resolver.StateMessages!ENTRY org.eclipse.equinox.p2.reconciler.dropins 4 0 2012-11-27 20:26:38.170!MESSAGE FrameworkEvent ERROR!STACK 0org.osgi.framework.BundleException: ⽆法解析束。
关于eclipse启动报错,anerrorhasoccurred.seethelogfile
关于eclipse启动报错,anerrorhasoccurred.seethelogfile ⽹上搜索各种⽅法,得知为由于Eclipse卡死或强制关闭之后会出现的情况提供解决⽅法⼀:查看log⽂件,发现有这样的信息:!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.解决⽅案:删除...\.metadata\.plugins\org.eclipse.core.resources\*.snap这个⽂件,重启Eclipse,成功。
⽅法⼆(我的问题已成功解决):查看log⽂件,发现有这样的错误信息:!MESSAGE FrameworkEvent ERROR解决⽅案:cmd命令进eclipse,运⾏命令 eclipse.exe -clean后会⾃动打开软件,启动成功⽅法三(来⾃百度知道):是不是eclipse版本太新引起的,我在更新之后也出现了这样的问题,解决⽅法:1,打开eclipse安装⽬录下的eclipse.ini⽂件;2,打开的⽂本⽂件最后添加⼀⾏--add-modules=ALL-SYSTEM3,保存重新打开Eclipse。
解决⽅法:1,打开eclipse安装⽬录下的eclipse.ini⽂件;2,打开的⽂本⽂件最后添加⼀⾏--add-modules=ALL-SYSTEM3,保存重新打开Eclipse。
⽅法四:1.打开eclipse⼯作空间D:\eclipse\workspace\.metadata\.plugins\org.eclipse.core.resources找到.projects⽂件2.打开.projects⽂件,删除该⽬录下所以⼯程⾥的.markers.snap和.syncinfo.snap⽂件3.再次启动eclipse就OK了!⽅法五:打开eclipse\configuration\.settings\org.eclipse.ui.ide.prefs删除RECENT_WORKSPACES等号后⾯的内容。
