Java 运行旧版本类文件的Eclipse控制台
我在eclipse上的maven项目中运行JUnit文件,无论何时运行测试,无论我注释或更改了什么,结果都是一样的 i、 例如,如果我注释掉所有的代码,我仍然会得到最初打印到控制台中的所有内容 到目前为止,我已经尝试了这些解决方案,但没有任何效果:Java 运行旧版本类文件的Eclipse控制台,java,eclipse,maven,Java,Eclipse,Maven,我在eclipse上的maven项目中运行JUnit文件,无论何时运行测试,无论我注释或更改了什么,结果都是一样的 i、 例如,如果我注释掉所有的代码,我仍然会得到最初打印到控制台中的所有内容 到目前为止,我已经尝试了这些解决方案,但没有任何效果: 在最后一个选项中,我认为我可以做得更多,但我不知道该怎么做。我在那里做的是直接进入我的目标文件夹,删除同一类的所有版本,然后在eclipse上再次保存.java文件(在输出文件夹中创建新版本的新类文件) 什么都没起作用。如何对此进行故障排除?
在最后一个选项中,我认为我可以做得更多,但我不知道该怎么做。我在那里做的是直接进入我的目标文件夹,删除同一类的所有版本,然后在eclipse上再次保存.java文件(在输出文件夹中创建新版本的新类文件)
什么都没起作用。如何对此进行故障排除?似乎您正在编辑的文件和Eclipse正在编译的文件是不同的文件。检查您的项目是否配置在正确的目录中,并且您正在编辑正确的文件。@Roman,当我删除类文件并重新编译它们时,项目中的目标文件夹中只有一个副本。这应该表明我在正确的目录中编辑了正确的文件,还是我错了?不一定:如果您编辑了一个文件
../aaa/X.java
,并且Eclipse的项目被设置为跟踪目录../bbb/
(不是../aaa/
),然后它会将文件../bbb/X.java
编译成target/X.class
。看起来您正在编辑的文件和Eclipse正在编译的文件是不同的文件。检查您的项目是否配置在正确的目录中,并且您正在编辑正确的文件。@Roman,当我删除类文件并重新编译它们时,项目中的目标文件夹中只有一个副本。这应该表明我在正确的目录中编辑了正确的文件,还是我错了?不一定:如果您编辑了一个文件../aaa/X.java
,并且Eclipse的项目被设置为跟踪目录../bbb/
(不是../aaa/
),那么它将把文件../bbb/X.java
编译成目标/X.class
。