`
victorwmh
  • 浏览: 212780 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

eclipse的Web项目java文件没有重新编译

    博客分类:
  • java
阅读更多

     今天,兴趣盎然的翻出前几年写的一个web项目。由于之前的登录验证很复杂,除密码及验证码外还需要硬件绑定认证。为了更简单快速的把系统运行起来,就修改了登录验证那块的代码。像往常一样重新部署修改后的项目,本以为能很快看到那久别的熟悉面孔。但悲催的事情发生了,任由我怎么输入就是登录不进去。

 

     查找这类问题最简单有效的办法dubbger,跟踪中发现修改的代码没起作用。第一反应是Java compiler没有配置好,导致修改的文件没有自动编译和部署。于是,仔细检查各配置选项,结果都没问题。再想会不会是缓存导致的,于是删除了/WEB-INF下的classer目录以及web server中部署好的项目文件。

 

     原以为这样调整后所有文件会重新编译,按使用原理所有java文件确实应该重新编译,但事实却常常喜欢和我们开玩笑,一个文件都没有编译。项目中/WEB-INF目录下删除的classer文件夹没有被重新建立,说明Java compiler根本没执行。百思不得其解时google了一下,有人也碰到类似问题,说是java build path中如果有引用错误时也会导致该种现象。

 

     检查后发现java build path下的Libraries中有个jar文件的目录不存在,编辑更换正确的文件位置后重新部署再试果然一切正常。至此,终于找到困扰半个多小时的问题原来出在这里,真得感谢google为我们提供了搜索引擎这样的好产品。不然,由于时间过长,一些小变动造成的问题,真一时半会难以发现。

 

     本来很简单的一个问题,一两行就能记录问题是什么,怎么解决的。但还是写下了上面几段文字,目的是记录解决这一问题时自己的思路,以便今后碰到类似问题作为参考。简单总结下,eclipse中碰到java文件没有编译的问题,通常由二个地方引起:

     1、java compiler选项的设置

          这里的问题大多是选项漏选,导致部分代码修改后不会重新编译。

 

     2、java build path选项的设置

          这里的问题大多类似上面描述的,jar文件引用错误或jre版本不对等等。

 

具体java compiler和java build path各个设置选项的含义可以参考eclipse附带的帮助文档。

 

 

分享到:
评论

相关推荐

    eclipse的web项目不编译

    eclipse新建项目出现不编译问题的解决方案

    web项目编译打包

    这里我们主要探讨的是如何对一个普通的Java Web项目进行编译打包,以及如何将打包后的WAR文件部署到Tomcat服务器上运行。这一过程涉及到多个步骤,包括项目的构建、打包工具的使用、以及服务器配置等。 首先,让...

    eclipse中java项目转成Web项目

    - 转换为Web项目后,你可能需要重新构建项目,以确保所有依赖项和编译设置正确无误。 - 如果在转换过程中遇到任何问题,如缺少必要的插件或工具链,可以尝试在Eclipse的市场中搜索并安装相关的开发工具包。 ### ...

    用eclipse新建java_web工程项目分享.pdf

    Eclipse中新建Java Web工程项目的步骤和要点 Eclipse是一款功能强大且广泛应用的集成开发环境(Integrated Development Environment,IDE),它支持多种编程语言,包括Java、C++、Python等。在本文中,我们将详细...

    java web项目打包.war格式

    Java Web 项目打包是指将 Java 项目编译后的 class 文件、资源文件、配置文件等打包成一个 WAR 文件,以便于部署到 Web 服务器中。WAR 文件是一个压缩文件,包含了 Java 项目的所有必要文件,可以直接部署到支持 WAR...

    Eclipse开发Web项目实例

    创建好的Web项目会有一个标准的文件结构,包括WEB-INF目录、src目录等,这些都符合Java Web应用的标准规范。 2.2. 开发Servlet Servlet是Java Web应用的核心组件,用于处理HTTP请求。在Eclipse中,可以方便地创建...

    使用 Eclipse 和 Java SE 创建独立 Web Services 应用程序

    * 如何创建 Web Services 的服务器端,包括如何安装和配置 Eclipse IDE 和 Java Development Kit (JDK),以便它们协同工作以生成使用 Java SE 6 来编译的代码。 * 如何在 Eclipse IDE 中使用基于 Ant Java 的构建...

    Eclipse创建web项目

    ### Eclipse 创建 Web 项目的详细步骤 #### 一、Eclipse 的下载与安装 **1. 下载 Eclipse** 访问 Eclipse 官方网站:<https://www.eclipse.org/>,点击“Download”进入下载页面。根据你的操作系统选择合适的版本...

    IDEA2018导入eclipse web项目

    ### IDEA2018导入Eclipse Web项目详细指南 #### 一、背景介绍 随着软件开发工具的不断更新迭代,开发者需要掌握不同IDE之间的项目迁移技能。本文将详细介绍如何使用IntelliJ IDEA 2018版本来导入原本在Eclipse环境...

    idea导入eclipse的WEB项目(多个).docx

    "idea导入eclipse的WEB项目" 一、IDEA与Eclipse的概念区别 在讨论如何将Eclipse的Web项目导入IDEA之前,需要先了解IDEA和Eclipse...通过这些步骤,可以成功地将Eclipse的Web项目导入IDEA中,并实现项目的编译和启动。

    Eclipse反编译工具

    Eclipse反编译工具主要指的是在Eclipse集成开发环境中安装并使用特定的插件来查看Java类的源代码,即使这些源代码没有随相应的jar文件一起提供。这在进行逆向工程、学习开源库的工作原理或者调试没有源码的第三方库...

    eclipse中JavaWeb项目开发环境配置步骤

    在"WEB-INF/classes"目录下,Eclipse会自动编译Java源代码生成对应的class文件。 为了实现动态网页,还需要配置JSP(JavaServer Pages)支持。在Eclipse中,右键点击项目,选择“Build Path” -> “Configure Build...

    在Eclipse环境下开发Java-Web项目.pdf

    在Eclipse环境中开发Java-Web项目是许多Java开发者入门时需要掌握的技能。Eclipse是一个强大的集成开发环境,其对Java-Web项目提供了良好的支持。Eclipse IDE for Java EE Developers是专为Java企业级开发设计的一个...

    Eclipse导入Myeclipse web项目运行

    ### Eclipse导入Myeclipse Web项目的步骤与注意事项 在IT开发领域中,经常会出现跨IDE迁移项目的需求,例如从Myeclipse迁移到Eclipse。本文将详细介绍如何在Eclipse环境中顺利导入由Myeclipse编写的Web项目,并确保...

    eclipse Java 反编译插件

    eclipse Java 反编译插件,先将文件解压出来变成jd-eclipse-site-1.0.0-RC2.zip,Help > Install New Software...>Add(jd-eclipse-site-1.0.0-RC2.zip)>next>next>Finish添加就可以了使用了

    Eclipse、Tomcat环境配置及Web项目部署

    在Eclipse的Window > Preferences > Installed JREs中添加JDK路径,使Eclipse知道如何编译和运行Java代码。 8. **Tomcat的配置**: 在Window > Preferences > Tomcat中,设置Tomcat的安装目录,选择要使用的JRE,...

    Java web项目代码结构说明

    - 可以通过Eclipse中的`Properties`->`Deployment Assembly`进行设置,包括`.java`文件路径、Web文件路径、项目依赖的`.jar`包文件路径及其发布路径。 通过上述介绍,我们可以清晰地了解到Java Web项目的代码结构...

    在Eclipse中Java项目的打包.pdf

    Java 项目的打包步骤包括编写程序、编译程序、建立 Manifest 文件、保存和编译程序等。 14. Eclipse 环境下的 Java 项目 Eclipse 环境下的 Java 项目需要使用 Eclipse 集成开发环境,方便编写、编译和运行程序。 ...

    将war、jar包反编译成项目的软件

    在IT行业中,尤其是在Java开发领域,`war`和`jar`包是常见的文件格式,它们分别用于部署Web应用和打包可执行的Java类库。本文将深入探讨如何使用特定的工具将这些包反编译为项目的源代码,以便于理解和学习其中的...

    eclipse无法自动编译解决方法

    - 如果项目中有旧的输出文件导致编译错误,可以尝试删除项目的`WEB-INF/classes`目录,并让Eclipse重新构建这些文件。 - 手动删除`WEB-INF/classes`目录。 - 重启Eclipse或重新构建项目,Eclipse将会自动创建新的...

Global site tag (gtag.js) - Google Analytics