为什么我用Eclipse编写的JAVA代码在修改后运行的还是修改之前的代码

假如代码如下
<body>
<form action="C" method="post" >
<input type="text" name="textfield" />
<input type="submit" name="Submit" value="AA" />
</form>
</body>
点击提交时文件向C.Servlet提交,但把C改成B后,为什么点击提交还是向C提交,重启TOMCAT 也没用,只有重新启动Eclipse才可以,但运行一次程序后又不管了

ie里要刷新 因为有时候还是缓存的页面追问

谢谢,我已经弄好了

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-24
怎么解决的啊
第2个回答  2011-03-31
这个是前台代码.....你忘记编译了.
或者你去tomcat下面看看,里面的代码是否改了,就知道答案了

Eclipse中编一个程序 运行的不是当前写的程序 而是前一个程序的代码 这...
极有可能是main函数这个单词写错了。或者main函数没写,当前程序编译运行没有入口,请仔细检查代码。

借用Eclipse调式时,改了代码并保存后,但老是运行的是以前的历史代码...
开启自动编译功能,这样你改过后就能自动编译了,运行的也是刚改过,编译的代码。菜单下 Project-->Build Automatically 勾上

eclipse运行java怎么总显示上一个程序的运行结果?
查看主方法那一行,是不是public static void main(String[ ] args),无论是掉了一个关键字比如static,还是拼写错误,比如main写成mian,运行结果都会是上一个程序,因为错一个就相当于这个程序没有主方法也就是程序入口,因此程序是不能执行的。

修改.java文件一个sql语句,编译正确,但调试发现还是原来的sql
Eclipse 里project菜单下有一个clean,你可以清一下再试试。还有clean下面有一个build auto……选项是否选择。如果没有选择选上。

为什么我用eclipse写完Java编译运行的总不是当前窗口的程序
主函数写错。比如:我把“String args[]”写成“String args”,结果编译不出来。

为什么eclipse的debug的代码和程序的代码不一样
一种可能性,你修改的源码还没有编译生效,JVM 运行的是老版本的代码,所以行号不一样。另一种可能性,你的这个类在两个地方都有,比如一个项目引用了另一个 java 项目,两个项目下都有这个类。

eclipse运行时还是以前的java1.4版本怎么办呀
菜单 Window -> preferences -> Java -> Compiler 在右边的Complier compliance level 的下拉框中选择你要用的版本,点OK保存。用的是中文版的话自己对应一下 再教你一个,在工程上右键,点properties -> java compiler可以对每个工程设置独立的编译器 ...

java 改了源代码之后 运行却不改变
看下class文件,是否时间是旧的,如果是旧的,说明,很可能是编译路径出问题了,你检查下 project->属性->java build path

在Eclipse中如何项目重新编译,清理缓存
当我们已经修改Action中的处理代码,但是运行发现还是未修改之前的处理方法,这个时候clean一下也许就会解决问题 eclipse为了提高效率,并不是每次启动项目都会检查插件,通过clean就是强制eclipse去检查已安装插件。我们都知道.java文件是通过编译成.class文件运行的,而clean后会删除已经编译生成的.class文件并...

eclipse中老是执行上次代码运行的结果, 该怎么处理?
运行的java文件 (一般来说选中了某个java文件 点击运行按钮 就会成功运行了)还可以试试 点击左上角运行按钮 旁的 黑色小三角 可以选择运行哪个文件;或者用快捷键 右下角会弹出更具体的运行窗口...还不行就用别的ide看看是什么报错 比如 如果main方法写错了 sublime就会说找不到主函数 ...

相似回答