`

Eclipse中常见错误收集

阅读更多

原文出处:http://www.360doc.com/content/12/0221/09/1912775_188261181.shtml

 

Errors occurred during the build. Errors running builder 'JavaScript Validator' on project test.java.lang.NullPointerException

去掉JavaScript Validator : 选择项目—-右键Properties—-Builders—--取消“JavaScript Validator”的勾就行了

 

 
could not restore workbench layout 错误的解决方法 

解决方法是: 参考 删除eclipse下configuration目录中除config.ini以外的所有文件(或相关文件) 最好删除之前,备份一下
不行再删除 工作空间的 .metadata 文件夹


Errors running builder "Integrated External Tool Builder" on project

On your project "project", right click -> Properties>Builders Remove the missing builder



Target runtime Apache Tomcat 6.0 is not defined

在工程目录下的.settings 文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,其内容是:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v6.0"/>
<fixed facet="jst.web"/>
<fixed facet="jst.java"/>
<installed facet="jst.java" version="5.0"/>
<installed facet="jst.web" version="2.4"/>
</faceted-project>

不要 删了文件也不要全删除,要不还会有错误,删除中间几行,只留下下面三行就行
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
</faceted-project>

project is missing required library

出现这种情况的原因是在你的project的build path Library中 不存在 相应jar包 或 存在重复并且冲突的jar包,解决方案:
1、右击你的project——>Build path——>Configure build Path;
2、在弹出的窗口中选择,Library标签页;
3、在下面所列出的jar包中寻早相应jar包,删除之;
4、 点击确定关闭窗口,在eclipse自动重新build workspace后问题就解决了。

Unbound classpath variable

今天用maven编译一个工程后导入eclipse后,报了一个错,Unbound classpath variable .....in project ... 
提示就是eclipse找不到jar包,但实际上jar文件存在于某个目录下。最后发现是M2_REPO这个类路径变量没有在我的eclipse 中定义。加上就行了! 
在Windows-preference-java-build path-classpath variables中增加M2_REPO,指定包的位置。重新编译,错误就全部消除了。 
在导入网友提供的Tomcat源码工程时候出现了

The project cannot be build until build path errors are resolved

Unbound classpath variable:"a_Tomcat6-depend/ant1.7/ant.jar " in project Tomcat6

弄了一个早上才意识到错误出现在工程的“.classpath”文件里面

 

改文件内容为:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
 <classpathentry kind="src" path="src"/>
 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
 <classpathentry kind="var" path="a_Tomcat6-depend/ant1.7/ant.jar"/>
 <classpathentry kind="var" path="a_Tomcat6-depend/puretls-0.95/puretls-0.95.jar"/>
 <classpathentry kind="var" path="a_Tomcat6-depend/commons/common-logging1.1.1/commons-logging-1.1.1.jar"/>
 <classpathentry kind="var" path="a_Tomcat6-depend/jaxrpc1.1/jaxrpc.jar"/>
 <classpathentry kind="var" path="a_Tomcat6-depend/jdt3.3/org.eclipse.jdt.core_3.3.0.v_771.jar"/>
 <classpathentry kind="var" path="a_Tomcat6-depend/wsdl4j-1.5.1/wsdl4j-1.5.1.jar"/>
 <classpathentry kind="output" path="classes"/>
</classpath>

 

发现目录里并不存在"a_Tomcat6-depend"一文件夹,而实际目录为“Tomcat6/lib/ant1.7/ant.jar”。于是 把该设置改为“lib/ant1.7/ant.jar”,依然报同类错误。于是很自然地对“.classpath”定义的方式产生了兴趣,终于找到一篇高 手写的关于“eclipse下环境配置”的文章。

原来<classpathentry kind="var" path="a_Tomcat6-depend/ant1.7/ant.jar"/>这种定义方式是运用了eclipse的环境变量,换句话说 a_Tomcat6-depend 应该是一个环境变量(make sense!)。

于是 Window->Refernces->Java->Build Path->Classpath Variables

定义了一个name为a_Tomcat6-depend

Then,Done.

 

这个问题的解决完全得益于改为高手提供信息,这里提供该博客链接供路过且有兴趣的coder们参考:

http://www.blogjava.net/henry1451/articles/205891.html


    eclipse中需要关联到第三方JAR文件时,可以直接添加JAR文件,也可以增加环境变量的形式来添加JAR文件,当然原理都是一样的,都是 引用JAR文件,除了可以直接右点击工程,属性,在"Java Build Path"中添加外,其实还可以直接编辑工程目录下的 .classpath这个文件,这个文件即是记录工程中的一些环境变量及工程中文件的输出目的的,此文件结构大至如下:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    
<classpathentry kind="src" path="src/java"/>
    
<classpathentry kind="src" output="target/test-classes" path="src/test"/>
    
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    
<classpathentry kind="var" path="MAVEN_REPO/activation/jars/activation-1.0.jar"/>
    
<classpathentry kind="var" path="MAVEN_REPO/mvc/jars/mvc-1.0.jar"/>
    
<classpathentry kind="var" path="MAVEN_REPO/ehcache/jars/ehcache-1.0.jar"/>
    
<classpathentry kind="var" path="MAVEN_REPO/CodeManager/jars/CodeManager-1.0.jar"/>
    
<classpathentry kind="var" path="MAVEN_REPO/jetspeed/jars/jetspeed-1.4.jar"/>
.
<classpathentry kind="var" path="MAVEN_REPO/dwr/jars/dwr-1.1.1.jar"/>
    
<classpathentry kind="var" path="MAVEN_REPO/servletapi/jars/servletapi-2.4.jar"/>
    
<classpathentry kind="var" path="MAVEN_REPO/jspapi/jars/jsp-api-2.0.jar"/>
    
<classpathentry kind="lib" path="D:/workspace/repository/junit/jars/junit-3.8.1.jar"/>
    
<classpathentry kind="output" path="target/classes"/>
</classpath>


其中,src是源文件输出目的的,output是类文件输出目的的,con是eclipse运行时所需的核心包,var是通过环境变量的形式增加的一些 JAR包,lib是直接加入的JAR包,所以需要加入一些第三方的JAR文件时,直接编辑此文件即可,eclipse不需重启,工程即可生效.
有关说明:
     有时从别的工程导入到另一个工程时,工程名旁边有一个红插,而这时可能有很多人认为是某个地方导入的不对,或有些文件没导入完全,当然也有这个可能,但大 多数是因为原工程中引入了一些环境变量,而导入到本机上的eclipse时,环境变量路径发生了变化,eclipse找不到相关的JAR文年,所以工程名 旁边有一个红插,而且这时当新建类,或编辑类时,类文件都不会编绎的,甚至有人认为此时是eclipse不能自动编绎了,查看自动编绎属性时又是自动编绎 的,换到其他工程时又可以自动编绎,所以可能一时找不到原因,其实是.classpath文件中的一些环境变量的路径不正确导致的,去掉或指向正确的路径 即可. 

解决 Your project contains error(s),please fix them before running your application问题

1.网上查询最多的是:project--clean

2.在项目 列表里删除该项目,再导入

3.删除R.java文件然后自动重建

4.升级ADT到最新版本
5.重启eclipse
6. 重新安装eclipse3.5和3.6

7.新建项目设置对应的Version的值,Min SDK Version(这个是设置程序希望运行在的系统版本)

然而,这些方法或许没有解决你问题。OK,我这里再增加一种解决方法,希望对大家会 有帮助。

错误信息:
Description Resource Path Location Type
Project 'Testbitcare' is missing required library: 'C:\Workspaces\MyEclipse\Testbitcare\assets\ksoap2-android-assembly-2.4-jar-with-dependencies.jar' Testbitcare  Build path Build Path Problem

很显然,路径出问题了。

解决方法:项目(Project)右击属性,或者 Project-Properties,然后选择Java Build Path-Libraries-Add JARs,选中刚才报错的文件的根目录,然后OK。

 

 

 工程上有红叉,不知道少了 什么,但是袋中却没有任何错误,运行程序报错为: Your project contains error(s),please fix them before running your application.

控 制台[2011-07-21 11:00:33 - Dex Loader] Unable to execute dex: wrapper was not properly loaded first
           [2011-07-21 11:00:33 - HellWorld] Conversion to Dalvik format failed: Unable to execute dex: wrapper was not properly loaded first
这 时你只需要将eclipse文件夹中的eclipse.ini打开,把最后2行文字修改为
-Xms128m
-Xmx512m
重 新运行程序即可。
 
*.java 文件 和 main.xml 文件都没有错误。
在左边的项 目目录里,项目名上有红叉,其它地方没有。
请问大家有什么好的办法呢

Eclipse 编译 Android工程时,提示该错误 :Error generating final archive: Debug certificate expired on xxxxxx(日期) 
解决办法: 

linux:Window--》 Preferences--》Android--》Build中Default debug keystore显示了地址“/home/jinli/.android/debug.keystore”,删除此路径下的debug.keystore 及 ddms.cfg

Window XP:进入:C:\Documents and Settings\Administrator\.android (Win7在C:\Users\ly\.android)
删 除:debug.keystore及 ddms.cfg
分享到:
评论

相关推荐

    weblogic部署,常见错误解决(收集)

    Weblogic 部署中的常见错误解决方法总结 在使用 Weblogic 服务器时,经常会遇到一些常见的问题和错误,本文总结了其中的一些解决方法,旨在帮助开发者快速排除错误,提高开发效率。 1. Unmarshaller failed 问题的...

    Eclipse 优化

    - Eclipse 提供了自动生成类和方法注释的功能,可以在注释中自动包含作者、创建日期等信息。 - 设置步骤:点击 `Window &gt; Preferences &gt; Java &gt; Code Style &gt; Code Templates`,在 Comments 选项中进行具体编辑。 ...

    fat_jar(eclipse插件)以及详细教程

    在Java开发中,"fat jar"是一个常见的术语,它指的是包含所有依赖库的单一可执行JAR文件。这种类型的JAR文件使得项目可以无需外部库就能独立运行,因为所有必要的类和资源都被打包在一个文件中。Eclipse是广泛使用的...

    SDCC-eclipse-51_STM8开发环境搭建[收集].pdf

    此外,Eclipse可能无法识别SDCC的一些关键字,此时可以通过关闭错误提示来解决。 在这样的环境下,你可以开始编写51系列单片机的程序。例如,要实现printf函数,只需包含stdio.h并定义void putchar(char)函数,然后...

    Eclipse Programmer Guide

    偏好页面是Eclipse中用于收集和显示用户偏好设置的界面。插件可以通过贡献偏好页面,提供特定的配置选项,使用户能够个性化他们的开发环境。 ### 对话框和向导 1. **标准对话框** Eclipse提供了一系列预定义的...

    Eclipse从入门到精通

    2. **常见问题解答**:收集整理开发者在使用Eclipse过程中遇到的问题及其解决方案。 3. **最佳实践**:分享高效使用Eclipse的经验技巧。 --- 本篇文章从Eclipse的基本概念出发,深入讲解了其核心功能及高级特性,...

    struts-eclipse tar包

    标题中的"struts-eclipse tar包"是指专门为Eclipse IDE定制的一个Struts开发包,这个tar文件是Linux/Unix系统下常见的归档文件格式,用于存储多个文件和目录。这个包的目的是方便Eclipse用户在开发环境中集成和使用...

    Java Web应用中常见的错误和异常问题处理.zip

    本文将深入探讨Java Web应用中遇到的一些常见错误和异常问题,并提供相应的处理策略。 1. **Servlet和JSP错误** - **404 Not Found**:这个错误通常意味着请求的资源未找到,可能是URL拼写错误或资源已被移除。...

    rcp收集资料上传

    在图形用户界面中,树形视图是一种常见的数据表示方式,用于显示层次结构的数据,如文件系统目录、组织结构或项目任务。在RCP中,可以使用 SWT(Standard Widget Toolkit)或JFace 提供的控件来创建和管理这样的图形...

    精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例

    Eclipse的特性包括代码自动完成、语法高亮、错误检测以及强大的版本控制集成,极大地提高了开发效率。 Struts是一个开源的MVC(Model-View-Controller)框架,主要用于构建基于Java Servlet的Web应用程序。在Struts...

    Java学习之Reference、Eclipse调优、jvisualvm使用

    Eclipse是Java开发中广泛使用的集成开发环境(IDE)。进行Eclipse调优主要包括以下几个方面: 1. **启动优化**:通过修改eclipse.ini配置文件,增加初始堆大小和最大堆大小,如`-Xms1024m -Xmx2048m`,以提高...

    在线投票系统(仅供学习)

    【在线投票系统】是一种常见的Web应用程序,用于收集用户的意见或偏好,常见于各种调查、选举或活动评选。在这个仅供学习的项目中,开发者利用了eclipse3.5.2作为集成开发环境,JSP(JavaServer Pages)作为服务器端...

    解决Eclipse Tomcat OutOfMemoryError:PermGen space的问题

    在Java开发环境中,Eclipse与Tomcat的组合是常见的应用服务器配置。然而,在运行过程中,开发者可能会遇到一个棘手的问题,即`OutOfMemoryError: PermGen space`。这个错误表明Java虚拟机(JVM)的永久代(PermGen)...

    tomcatPluginV31beta.zip

    Beta版本可能包含未解决的错误,不建议在生产环境中使用。 5. **ZIP文件**:一种常见的文件归档格式,可以将多个文件或目录打包成一个单一文件,便于传输和存储。在软件分发中,ZIP文件常用来压缩安装程序或库。 6...

    jpa相关资源收集

    **JPA(Java Persistence API)相关资源收集** Java Persistence API是Java平台上的一个标准,用于管理关系数据库中的数据。它提供了对象/关系映射(ORM)功能,使得开发者可以使用面向对象的方式处理数据库操作,...

    WebSphere Application Server 启动错误诊断(WAS)

    服务器启动hang是 WAS 启动错误的一种常见情况。在诊断服务器启动hang时,需要了解服务器启动过程和配置文件,以便快速定位错误信息。 七、最后的手段 在诊断 WAS 启动错误时,如果以上方法都不能解决问题,可以...

    java技术资料收集bibabo

    3. **异常处理**:Java中的try-catch-finally结构用于捕获和处理程序运行时可能出现的错误,保证程序的健壮性。 4. **IO流**:输入/输出流是Java处理数据输入和输出的方式,包括文件操作、网络通信等。 5. **多...

    WebServices开发文档[收集].pdf

    常见的安全标准有WS-Security、WS-I BP(Basic Profile)等,它们提供了一套规范来确保Web Services的安全通信。 7. **互操作性**: - 由于Web Services的目标是跨平台和跨语言的,因此互操作性是其核心特性。WSDL...

Global site tag (gtag.js) - Google Analytics