`
hudepin
  • 浏览: 42775 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

eclipse classpath问题

阅读更多
有时候用Eclipse或者MyEclipse的时候,发现不能自动编译,web工程下面缺少class文件!
第一个可能是你的自动编译没打开:project->build automatically; (本人很少用, 只有修改后, 手动build all)
第二个要注意你的工程项目上有没有打小红叉,项目报错时,eclipse是不自动编译的。你可以检查一下是否有些类出错,或是检查一下“构建路径”是否完整,特别是从换机子调试程序时,有些导入jar包的路径不对。
通常我们遇到的是第二个,就是有的包在别人机器上是有的,但是到你的机器上相同路径是没有的,删去和那个包有关系的,或者添加新的包路径

eclipse出现不编译工程的现象。怎么刷新classes目录下也是空的.
具体都操作了:
打开project->build automatically   试后不行,还是不编译.
打开project --> build automatically 另外 clean一下就可能会编译了,结果还不行.(一般先运行project -->clean…,然后再执行build automatically)

eclipse默认是选自动编译。即使取消自动编译,手动build工程,也不能编译。
出现这种情况一般有以下几种原因:
1.如果项目里引了某个不用的jar包,而那个包又被你删了,就会出现不报错但怎么也编译不出来class文件的情况,可以把所有包都删除,然后一个一个的再引入(需要的),不要一下子把所有包都引入来,没用的可能会引起不良后果.
2.想删掉某个class文件重新生成,删除class文件后,但classes目录下的文件夹被其它程序打开,比如Total Commander。此时编译也不会通过,在problems下可能会提示“con't delete classes ……”。关掉其它程序重新编译即可。
3.还有种情况是remove掉 JRE System Library,重新导入即可编译。但是什么原因导致的还不清楚。
4.项目引用了其他的项目,而被你引用的项目引用了某个不用的jar包之类
5.maven的pom文件有错误提示(只要项目出现叉叉或者惊叹号,就不能build project). 解决办法见本人另一篇博客.

如果你使用了maven你可以在命令提示行下,跳转到项目路径,执行
mvn compile, 可以编译这个project. 或者mvn install. 替代eclipse compile 和install.


已上摘自http://blog.csdn.net/lhooouuu/article/details/6933477

但是这边还是不ok,project clean后target/classes中依然没有class文件已经resources的文件,通过problems列表发现了一个错误The project cannot be built until its prerequisite ces-score-app-api is built. Cleaning and building all projects is recommended ces-score-app-venus-service Unknown Java Problem

这个意思就是说工程不能clean,需要clean 和build 依赖的maven project


看了下项目的maven依赖,发现有个工程依赖的是本地的工程,我把本地的工程close掉后,重新update下maven project,再clean下就可以了,classes目录下就有文件了



分享到:
评论

相关推荐

    eclipse下的.classpath文件和.project文件

    《Eclipse下的.classpath文件和.project文件详解》 在Eclipse这款流行的Java集成开发环境中,.classpath和.project文件是两个至关重要的配置文件,它们对于项目的构建、编译和运行起着核心作用。本文将深入探讨这两...

    Drools报错:The Eclipse JDT Core jar is not in the classpath

    标题 "Drools报错: The Eclipse JDT Core jar is not in the classpath" 提示了一个常见的编程问题,即在使用Drools规则引擎时,由于缺少Eclipse JDT(Java Development Tools)核心库,导致运行错误。这个问题涉及...

    eclipse工程中.classpath文件的含义

    "eclipse工程中.classpath文件的含义" .classpath文件是Eclipse中一个非常重要的配置文件,它记录了项目的类路径信息,包括源代码目录、库文件路径、编译器设置等信息。下面我们将详细解释.classpath文件中的各个...

    Classpath Variable 解决办法

    3. **IDE设置**:在Eclipse、IntelliJ IDEA等集成开发环境中,Classpath设置通常在项目属性或模块配置中进行。 三、常见问题与解决办法: 1. **找不到主类**:确保主类全名(包括包名)正确,并且对应的.class文件...

    eclipse卡死问题解决

    ### Eclipse卡死问题解决方案 在开发过程中,遇到IDE(集成开发环境)如Eclipse出现卡顿甚至卡死的情况是较为常见的现象。这类问题不仅影响工作效率,还可能导致代码丢失等问题。本文将详细介绍如何解决Eclipse卡死...

    自学如何使用框架的工具classpath

    5. **IDE集成**:现代IDE如Eclipse、IntelliJ IDEA会自动处理`classpath`,但了解底层原理可以帮助解决可能出现的问题。 6. **构建工具**:Maven和Gradle等构建工具通过`pom.xml`或`build.gradle`文件管理依赖,...

    Eclipse打不开

    Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),但是在使用过程中可能会遇到各种问题,例如 Eclipse 打不开的问题。下面我们将总结 Eclipse 打不开的问题解决方案,并对相关知识点进行详细解释。 知识点...

    eclipse调试问题

    3. **使用Eclipse的“Classpath Viewer”**:通过“Project > Properties > Java Build Path > Order and Export”来查看并调整类路径,确保所有必要的JAR和目录都被正确包含。 #### 结论 面对“eclipse调试问题”...

    Path和classpath配置详解

    因此,合理设置Classpath可以避免因类重复或缺失而导致的问题。 总结来说,Path和Classpath是Java开发者必须掌握的基本概念。理解它们的原理和配置方法,不仅可以帮助你编写出可移植的代码,还能提高问题排查的效率...

    eclipse遇到问题解决方案

    3. **Classpath问题**:如果出现ClassNotFoundException或NoClassDefFoundError,很可能是类路径配置不正确。在Eclipse中,检查项目的构建路径(右键点击项目 -> Properties -> Java Build Path),确保所有依赖库已...

    Eclipse下搭建Grails项目

    - 在Eclipse的classpath variable中设置`GRAILS_HOME`变量,指向Grails的安装目录,避免在创建或导入项目时手动添加库文件。 - 在`Windows -> Preferences -> Groovy`中,勾选"Disable Groovy Compiler Generating...

    Eclipse常见问题和快捷键

    3. **配置JDK环境变量**:在运行Eclipse之前,确保已安装JDK,并在系统环境变量中设置JAVA_HOME、CLASSPATH和PATH。其中JAVA_HOME应指向JDK的安装路径。 4. **创建Eclipse快捷方式**:在D:\eclipse目录下找到...

    classpath修改,相关jsp页面

    classpath修改,相关jsp页面classpath修改

    Windchill和eclipse的整合

    * 需要在 Windchill 安装目录下的 codebase 文件夹中找到 WT.PROPERTIES 文件,并将其添加到 Eclipse 的 CLASSPATH 中。 * 需要在 Eclipse 中添加 Windchill 的 JAR 包到 USER LIBRARY 中。 * 需要在 Eclipse 中配置...

    Eclipse教程,Eclipse电子书

    - **类路径变量(Classpath variables)**:管理类路径中的变量。 - **代码格式制作器(Code Formatter)**:配置代码格式化规则。 - **代码生成(Code generation)**:设置自动生成的代码模板。 - **编译器...

    eclipse一打开就会出现这个情况Loading descriptor for.......docx

    标题中的“eclipse一打开就会出现这个情况Loading descriptor for.......docx”问题,是指在启动Eclipse集成开发环境(IDE)时,系统加载项目时显示“Loading descriptor for [项目名]”。这通常是因为Eclipse在尝试...

    ubuntu 16.04 安装 eclipse教程和总结

    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH ``` 注意这里的路径应与实际解压路径保持一致。 保存文件后,运行以下命令使环境变量立即生效: ```bash sudo passwd ...

    ubuntu 下eclipse CDT搭建交叉编译开发环境

    ubuntu 下eclipse CDT搭建交叉编译开发环境 本文将详细介绍如何在ubuntu平台下使用eclipse CDT搭建交叉编译开发环境,包括准备相关软件安装包、安装软件包、应用程序编译、导入现存的makefile project、Qt 插件安装...

    gradle打包(eclipse)

    在build.gradle中,需要修改distributionUrl以指定Gradle Wrapper的版本号,同时也可能需要修改classpath以指定Gradle插件的版本号。 完成以上步骤后,可以进行Gradle打包操作。在Windows系统中,打开命令行窗口,...

Global site tag (gtag.js) - Google Analytics