eclipse 运行的代码不是当前的代码

我在使用eclipse写java代码的时候遇到了问题(当时在用jxl写有关excel的操作代码)。,改了很久未果,然后debug,结果很蛋疼的一幕出现了:不管我怎么修改,程序始终走我之前的代码,我后来干脆全部删掉改成输出hello world 程序仍然跑之前的代码。请解释,求解决方案。。。

第1个回答  2011-01-14
应该是你Eclipse设置的问题
看下 菜单的 Project->Build Automatically 的前面是否是被选中的,默认是被选中的。
第2个回答  2011-01-14
把你的debug断点全部去掉,然后重启你的eclipse,恩,如果要是用的tomcat的话,把缓存去掉
这个问题我也遇见过,就是这么解决的本回答被提问者采纳
第3个回答  2011-01-15
100多M,只编译代码用javac不行吗?
第4个回答  2011-01-15
100多M,只编译代码用javac不行吗?

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

在ECLIPSE中,为啥我要运行一个程序,但是结果却是另外一个程序的?
可能是由于main函数没有写完整,我之前就是只写了public void main(String arg[]),然后运行程序之后就是不能运行当前的程序,只能显示上一个程序的结果,也没有报错,然后我去检查的时候发现了补上了一个static之后再运行就好了

eclipse中改代码后,运行结果还是以前的
clean一下 可能是缓存的问题 你清理一下重新编译,生成的代码再运行就没有问题了

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

eclipse 运行的东西 和我写的不一样
这个一般有两种情况 1是你忘记点开写有main方法的主类 直接点击运行按钮 2是 写有main方法的类必须被声明为public

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

eclipse debug下,为什么实际运行的代码和看到的不一致(源码是jad反...
通过反编译的不可能是完全的相同你知道那些class 要是商用还会加密。要是开源的部份就直接去下源码看不要反编译。

我的eclipse不能运行当前的class了,我不知道哪里按错了,变这样了,求知...
在你的run标志的右边有个黑色小三角,点开后你会发现有一个运行序列,他run的时候会运行最上面的那个 这不是个什么问题,你在你编辑代码的地方右击鼠标。从后往前看有一个run as的选项,移过去后会有java application的选项,点那个就可以了,总是会运行你选择的class ...

为什么段代码在eclipse中点运行老是显示以前运行的代码?
eclipse 工具栏的运行(run)按键旁边是有高级选项的,有个向下的▽小箭头,展开后有之前运行过的代码和你现在想要运行的代码,点击你现在要运行的代码就可以出现你要的运行结果了。另外,假如你的代码有语法问题,也会造成这种结果。

为什么我今天写的html在eclipse里打开不是代码了直接就是web browser...
需要设置文件的打开方式,按照下面说明操作:依次点击:右键Html文件,菜单中点击open with --->web page Editor 这样你打开html时就可以用编辑器打开而不是浏览器打开了。

相似回答