`
victorwmh
  • 浏览: 208075 次
  • 性别: 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新建项目出现不编译问题的解决方案

    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添加就可以了使用了

    Java应用安装包(eclipse+JDK_API+Java反编译)

    Java语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。JDK(Java Development Kit)称为Java开发包或Java开发工具...

    eclipse插件 创建java web增量更新包

    4、点击添加 填写项目的svn路径 ,填写项目在本地的编译路径(照示例填写),填写WebRoot名称,填写java目录名称(一般为src),如果svn有用过主干分支,在字符串替换处填写/trunk:/ 点击保存 点击确定打包 5、填写一次...

    Eclipse 核心编程--插件、界面与Web开发

    还包括适合Eclipse具体项目开发人员阅读的开发Java图形应用程序,开发Web应用程序,为Eclipse平台开发插件等Eclipse核心编程的重要内容。 全书共分4篇10章,以“Eclipse快速入门篇→Eclipse图形应用开发篇→Eclipse...

    JAVA上百实例源码以及开源项目源代码

     Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像...

    Java Web典型模块与项目实战大全

    《Java Web典型模块与项目实战大全》以JavaWeb项目开发为主线,为大家介绍了Web项目开发中的三大部分内容,即典型模块篇、项目实战篇与环境搭建篇。 典型模块篇包括系统登录与注册模块、心之语许愿墙、电子通讯录、...

    JAVA上百实例源码以及开源项目

     Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像...

    Eclipse+Web开发从入门到精通(实例版)

    4.3.4 使用编译任务编译Java 类实例... 69 4.3.5 使用Java 任务执行Java 类实例... 70 8.1 下载并安装 Hibernate Synchronizer 插件... 142 8.2 图书管理系统需求分析... 143 8.3 配置数据库... 143 ...

    javamake:用于生成和部署Eclipse Java项目的小makefile模板

    欢迎使用javamake!... 现在,编译阶段将源文件夹中所有已更改的Java文件编译为WebRoot / WEB-INF / classes,添加所需的运行时库,然后将所有内容复制到Tomcat的webapps文件夹中。 我们也触摸web.x

    java源码包---java 源码 大量 实例

     Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像...

    新浪sea云java开发包及工具集成,包括sae-1.1.0-all,svn6个jar包,sae-eclipse

    实现便捷的在本地 eclipse 上开发,在 sae 云服务器上部署和调试,实现在 eclipse 上编译 java web 项目的时候自动生成 war 包,然后再自动通过 svn 上传部署到新浪 sae 云平台的流程,1. 下载 Eclipse 4.2 or 4.3 ...

    JavaWeb包括:Web 服务器(如 Apache Tomcat)、静态资源和编译文件操作步骤

    在 IDE 的菜单中选择 "File" -> "New" -> "Project",然后选择 "Java" 或 "Java Enterprise" 项目类型。 3. 输入项目名称和存储位置,并确定。 4. 在创建的项目中,创建一个新的 Dynamic Web Project。在 IDE 的菜单...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    《Java Web编程宝典(十年典藏版)》是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java Web进行程序开发的各种技术、技巧。全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境...

    NANOPI_M1交叉编译链安装及Eclipse IDE 安装配置

    下载安装之前需要先安装Java运行环境和安装完成之后,使用下边的连接在web上直接下载eclipse IDF for C/C++,32位机下载32位的,64位机下载64位的

    Java Web程序设计教程

    <<Java Web程序设计教程.pdf>>人民邮电出版社的教程哦,所以,好书,你懂的!! 第1章web应用开发简介 1 1.1何为web应用 1 1.1.1web的概念及发展 1 1.1.2web应用程序 2 1.2使用java开发web应用 3 1.2.1面向对象...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款...

    java源码包4

     Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像...

Global site tag (gtag.js) - Google Analytics