gpt4 book ai didi

java - Eclipse 运行旧版本程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:23:45 25 4
gpt4 key购买 nike

我在 eclipse 中运行我的应用程序时遇到问题。我做了一些这样的编辑:

String res = "newvalue";
System.out.println(res);

但是当我运行应用程序时,我仍然在输出中收到“oldvalue”。在此之后,我尝试删除 main() 函数 - 然后我运行应用程序,我再次在输出中看到“oldvalue”。

也许是 JVM 中的一些缓存,或者 smth。还有吗?

更新:

我的时钟现在是 15:35。但是在/bin 文件夹中,我看到带有 14:33 时间戳的 .class 文件。我更改了源文件 (.java),在 eclipse 中按 ctrl+f11,/bin 文件夹中的文件仍然是 14:33 ...

UPD2:

清理项目后,我收到以下问题:

由于“无法写入文件:D:\projects\NelderMead\bin\ru”,项目未构建。修复问题,然后尝试刷新此项目并构建它,因为它可能不一致

解决方案

问题是 eclipse 无法将文件写入名称中包含空格和 UTF 字符的文件夹。所以,我将项目复制到新的干净工作区,它运行没有问题!感谢大家帮助检测问题!

最佳答案

你正在执行一个旧的类文件,原因可能是

  • 其他地方的编译错误(查看问题 View )

  • 或者您不小心更改了源路径,使得新源不再被编译。

尝试清理项目并确保将新类编译到输出文件夹中。JVM 没有类文件的缓存。

关于java - Eclipse 运行旧版本程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8455319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com