`

eclipse 编译问题

阅读更多

问题描述:同一个maven项目,什么也没有修改,用最新的eclipse打开,eclipse没有编译java文件

 

找了好多方法,如下:

第一个可能是您的自动编译没打开:project->build automatically;

第二个要注意您的工程项目上有没有打小红叉,项目报错时,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包之类。

 

    上面的问题都试过了还是不行,最后找到了个:close project, delete project(不删除文件), 进入系统文件,把 .classpath 和  .project 删除,因为是maven项目,导入maven Project 让eclipse自动生成.classpath 和 .project文件,一切ok了。。。

分享到:
评论

相关推荐

    如何使用Eclipse编译C

    以下是配置和使用Eclipse编译C环境的步骤。 ### 一、编译环境配置 #### 1. J2SE(TM) Development Kit (JDK)的介绍及下载安装 **JDK的介绍:** Java Development Kit(JDK)是Java编程语言和平台的基础,它包含了...

    如何使用Eclipse编译C,C++,JAVA程序

    以下将详细介绍如何使用Eclipse进行C,C++,JAVA程序的编译。 一、编译环境配置 1. **J2SE(TM) Development Kit (JDK)** JDK是Java开发工具包,它是编写、运行和调试Java应用程序的基础。JDK包含了Java编译器...

    eclipse不编译解决

    遇到过好多次eclipse不编译问题,网上搜了几次也没有找出不编译的具体原因,大多说是eclipse的问题。 总结网友说法加上个人经历,总结了几个不编译的处理,希望对大家有帮助。

    eclipse编译.class所需jar包

    首先,我们来看标题中的核心知识点——"eclipse编译.class所需jar包"。在Eclipse中,编译Java源码(.java文件)为字节码(.class文件)是IDE的基本功能。Eclipse自带了Java编译器JDT(Java Development Tools),它...

    Hadoop源代码eclipse编译教程[汇编].pdf

    Hadoop源代码eclipse编译教程汇编 Hadoop是一个基于分布式计算的开源框架,主要用于处理大规模数据。为了更好地理解Hadoop的工作机制和实现原理,深入了解Hadoop的源代码是非常必要的。本文将详细介绍如何使用...

    eclipse3.4.2编译日志

    ### Eclipse 3.4.2 编译日志解析与问题诊断 在处理Eclipse 3.4.2源码编译过程中遇到的错误时,理解编译日志是解决问题的关键。以下是对“eclipse3.4.2编译日志出错信息”的详细解析,旨在帮助理解和解决在编译过程...

    eclipse反编译工具.rar

    Eclipse是一款广泛使用的Java开发集成环境,而"eclipse反编译工具"是Eclipse插件的一种,旨在帮助开发者在没有源代码的情况下对.jar文件进行深入的调试和理解。这个工具允许用户直接在.jar包内部设置断点,进而跟踪...

    eclipse反编译插件

    "eclipse反编译插件"是一种能够整合到Eclipse中的工具,允许开发者在IDE内直接对JAR文件进行反编译,以查看类文件的源代码。这样的插件可以极大地提高开发效率,避免了在不同工具之间切换的繁琐过程。 反编译的过程...

    mac环境下-eclipse反编译插件

    "mac环境下-eclipse反编译插件"的标题表明我们讨论的是在苹果Mac操作系统上使用的Eclipse集成开发环境(IDE)中的反编译插件解决方案。 首先,我们要了解什么是反编译。反编译是将已编译的字节码(如Java的.class...

    eclipse反编译插件详细操作

    2、反编译插件包:eclipse 反编译插件_jad 3.3.0.zip 二、步骤: 1、解压反编译插件包“eclipse 反编译插件_jad 3.3.0.zip” 2、将插件包中的net.sf.jadclipse_3.3.0.jar文件复制到Eclipse的插件目录下(如:E:\...

    Eclipse反编译工具

    需要注意的是,反编译他人的代码可能存在版权问题,因此在使用反编译工具时应尊重原作者的知识产权,只用于学习和研究目的,避免非法使用。 总之,Eclipse反编译工具是一个强大而便捷的辅助开发工具,它扩展了...

    Eclipse 设置、调优、使用(解决 卡顿 编译 占内存等问题)

    Eclipse 是一个功能强大且灵活的集成开发环境(IDE),但是如果不进行适当的设置和优化,可能会出现卡顿、内存占用过高等问题。以下是 Eclipse 设置、调优和使用的一些知识点: 一、Eclipse 启动优化 1. 减少 JVM ...

    Eclipse中编译Nutch-1.0

    #### 四、修复关键编译问题 即便解决了上述插件问题,Nutch-1.0仍可能面临由licensing issues引起的两个编译错误。解决这些问题涉及对`RTFParseFactory.java`中的代码进行修改: 1. **添加必要的导入语句**:在...

    使用Eclipse编译运行MapReduce程序.doc

    【使用Eclipse编译运行MapReduce程序】 MapReduce是Google提出的一种编程模型,用于大规模数据集的并行计算。在Hadoop生态系统中,MapReduce被广泛应用于处理和生成大数据。Eclipse作为流行的Java集成开发环境,...

    Eclipse反编译插件

    Eclipse反编译插件是开发人员在Java编程环境中用于查看和理解已编译的.class文件源代码的工具。在Java开发中,由于源代码不总是可用,例如当我们处理开源库或第三方组件时,反编译插件就显得非常有用。下面我们将...

    eclipse 反编译工具包

    【Eclipse反编译工具包】是一个集合了用于在Eclipse集成开发环境中进行反编译操作的必备组件。这个工具包包含的主要元素是jad.exe,这是一个知名的Java反编译器,以及Readme.txt,通常会提供安装和使用指南。Eclipse...

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

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

    eclipse反编译插件以及配置步骤

    本文将详细介绍如何在Eclipse中安装并配置反编译插件,以解决无法识别`.class`文件的问题。 首先,我们需要了解反编译的概念。反编译是将已编译的字节码(`.class`文件)转换回源代码的过程。由于Java的字节码是...

    在Eclipse中反编译Class文件完全详解

    本文详细介绍了如何在Eclipse环境中反编译Class文件,以便查看对应的源码。 首先,反编译Class文件是为了能理解那些无法直接获取源代码的二进制文件的运行逻辑。尽管Java是开源的,但有些库或组件可能出于安全或...

Global site tag (gtag.js) - Google Analytics