Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse项目必须运行两次才能编译更新_Java_Eclipse - Fatal编程技术网

Java eclipse项目必须运行两次才能编译更新

Java eclipse项目必须运行两次才能编译更新,java,eclipse,Java,Eclipse,最近,我的eclipse(版本3.8.1)开始表现得很奇怪。假设我正在运行一个特定的java项目,并且我已经点击了run按钮来运行该项目,现在如果我对代码进行一些修改并重新运行它,我将获得以前执行的代码的输出。新更新的代码在我第二次运行项目时执行 重新启动eclipse无法解决此问题。如果我正在调试代码,就不会发生这种情况 编辑:对于调试,我发现在第一次运行时,它会忽略任何调试点,只运行代码(以前的版本)。因此,即使对于调试,如果修改代码,我也必须运行调试两次 我不确定它是否会有帮助,但对我来说

最近,我的eclipse(版本3.8.1)开始表现得很奇怪。假设我正在运行一个特定的java项目,并且我已经点击了run按钮来运行该项目,现在如果我对代码进行一些修改并重新运行它,我将获得以前执行的代码的输出。新更新的代码在我第二次运行项目时执行

重新启动eclipse无法解决此问题。如果我正在调试代码,就不会发生这种情况


编辑:对于调试,我发现在第一次运行时,它会忽略任何调试点,只运行代码(以前的版本)。因此,即使对于调试,如果修改代码,我也必须运行调试两次

我不确定它是否会有帮助,但对我来说它起了作用: 窗口->首选项->运行/调试->启动:在“常规选项”字段中,选中字符串“启动前构建(如果需要)”中的复选框。
当我遇到同样的问题时,该框被取消选中。

在我的情况下,问题在于构建的顺序

转到项目“属性”>“构建器”。
确保Java Builder位于顶部。

不,它不是web应用程序。只是一个简单的java项目-账单!此行为听起来像a)未启用“自动生成”,b)在运行代码之前,无论您构建到哪里,都不会被删除(有时由于持久文件锁定),或者c)您的应用程序的多个实例同时运行。(a)启用“项目->自动生成”。(c) 我已检查是否没有多个实例同时运行。(b) 我如何检查情况是否如此?