eclipse Java代码没有正确更新

6vl6ewon  于 2023-10-18  发布在  Eclipse
关注(0)|答案(5)|浏览(190)

这可能是一个奇怪的Q。
我用Java(在Eclipse中)编写了一个代码。然后,我对代码做了一些修改。现在,我正在尝试运行新的代码(修改后的),但它仍然给我以前代码的输出。
我在代码中放置了一些调试点,但是它跳过了一些调试点(尽管它应该在这些调试点处停止),并在某个调试点处停止,但即使在这里,它也在调用以前代码中在该位置存在的方法(尽管我现在已经注解了它们)。似乎从某个地方它仍然在调试旧代码。
如何摆脱它?
谢谢你,谢谢

smdncfj3

smdncfj31#

你试过清理这个项目吗?

Project(menu) -> clean

还要确保

Project(menu) -> Build Automatically

这样,您编写的所有新代码都将在那里编译
如果clean and build不起作用,可能有一个jar文件包含了你编辑的类,所以eclipse将运行jar中编译好的类文件,而不是你当前的文件。

ejk8hzay

ejk8hzay2#

有两种可能性导致Java代码无法正确更新:
1.项目->自动生成未选中
1.在项目org.eclipse.jdt.core.javabuilder构建命令的.project文件中注解或缺失。下面提到的代码不应该被注解:

<buildCommand>
     <name>org.eclipse.jdt.core.javabuilder</name>
     <arguments></arguments>
</buildCommand>
j2qf4p5b

j2qf4p5b3#

我也有同样的问题。我在Eclipse中清除了一些打印到控制台的代码,但当我从命令行运行代码时,这些更改没有反映出来。我正在从我的代码中创建并执行一个jar文件。原来我做了修改后忘记重新编译了。因此,以下内容解决了这些问题:

javac packageName/*.java

现在,当我创建jar文件时,它将反映这些更改。

lfapxunr

lfapxunr4#

在我的例子中,转到项目属性-> Java构建路径->库
修复了它找不到的任何东西(那些带有红色x图标的东西)

cpjpxq1n

cpjpxq1n5#

我最近遇到了这个问题-新代码停止工作。我点击clean --然后它就找不到主类了,程序也根本不会运行。
我发现的修复方法(每次都有效)是重构-重命名项目。这立即修复它。那我就把名字改回来然后几天后,它再次发生,我不得不重新命名它来修复它。

相关问题