wind-sky
2015-05-31 02:27
采纳率: 0%
浏览 15.6k

eclipse不编译修改后的代码,仍运行上一次的结果

好像没进行过什么特殊的操作(运行过一次Tomcat),突然就这样了,修改完代码后,运行,以前都提示是否保存修改,现在根本不提示直接运行上一次的结果,请教各位大神该怎么解决(Android程序和Java都这样,重启,clean都不管用)

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

12条回答 默认 最新

  • 光光-Leo 2015-05-31 02:28

    用debug run试试 别用run

    评论
    解决 无用
    打赏 举报
  • llx1943llx 2015-05-31 02:32

    你试试把eclipse的自动构建的选项给勾上

    评论
    解决 无用
    打赏 举报
  • JonsonJiao 2015-05-31 03:04

    居然clean都不好使?选择clean all也不好使么?
    还有一个问题可能是你部署到tomcat下的工程没有更新造成的,就是说你eclipse中的工程清理了也重新编译了,比如存在E盘下的某个目录,而你发布的程序在D盘tomcat中,如果你没有设置自动更新的话,你的D盘中的内容还是以前的。
    建议你查看下tomcat中的class文件是否已经更新了,最简单的就是看下class的修改时间是否是最新的。

    如果还不行的话,我是直接将eclipse工程下的bin目录直接删除,然后编译肯定是最新的。然后去tomcat下的工程目录下找到class所在的目录,一般是在webapps\项目名称\WEB-INF\classes中,直接删除掉classes下所有文件,拷贝新生成的bin目录下的所有文件到这个classes文件夹即可。

    这个不是根本的解决办法,还是找找哪里配置的不正确吧。eclipse不自动编译不太可能,因为你勾选自动编译了。有可能还是发布的问题。

    评论
    解决 无用
    打赏 举报
  • 生活没有if-else 2015-05-31 06:18

    这个问题我也遇到过,下面的方式可能一种就可以解决,有可能需要几种组合一起解决,自己多尝试一下。
    1.使用clean清楚所有编译过的.class
    2.将项目中你的文件的属性中的只读 去掉!
    3.清除tomcat中works子目录下localhost,重新部署一次
    4.清除浏览器缓存!

    其实第一个和第三个很好用~

    评论
    解决 无用
    打赏 举报
  • 月盡天明 2015-05-31 06:20

    你新建一个项目试试~~~~

    评论
    解决 无用
    打赏 举报
  • 一枪尽骚丶魂 2015-06-01 05:22

    项目删除了,重来一遍

    评论
    解决 无用
    打赏 举报
  • stevejobson 2015-06-01 06:26

    eclipse的工具栏上有project,把里面的build automatically勾选上

    评论
    解决 无用
    打赏 举报
  • 「已注销」 2015-06-04 07:35

    自动编译勾上,然后clean一下,还是有问题的话就是你的Eclipse配置什么有问题了

    评论
    解决 无用
    打赏 举报
  • jav_cn 2015-09-20 06:47

    楼主有没有解决啊,求讲解

    评论
    解决 无用
    打赏 举报
  • PioneerG 2017-03-15 09:47

    生活没有if-else 说的是对的。

    评论
    解决 无用
    打赏 举报
  • wy751176549 2017-05-22 15:21

    references>run/debug>launching里面
    save required dirty editors before launching
    选always就自动保存咯
    选prompt就提示保存

    评论
    解决 无用
    打赏 举报
  • dewffgqd 2017-07-13 10:04

    build automatically勾选后,每次改完代码保存,项目都要重启一次。。。。崩溃

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题