加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Eclipse不会在程序包资源管理器视图中刷新项目文件

发布时间:2020-12-14 05:34:46 所属栏目:Java 来源:网络整理
导读:今天我在3个月内第一次看到 Eclipse 3.5.2的奇怪行为. 首先,当我运行一个main函数时,它运行一个以前编译的版本.假设我用窗口中的Ctrl F11打开java类和现有的main函数.通常它会重建该类并运行一个新版本.今天即使有一个编译错误,它会运行正常.所以我想这不会
今天我在3个月内第一次看到 Eclipse 3.5.2的奇怪行为.

首先,当我运行一个main函数时,它运行一个以前编译的版本.假设我用窗口中的Ctrl F11打开java类和现有的main函数.通常它会重建该类并运行一个新版本.今天即使有一个编译错误,它会运行正常.所以我想这不会重新编译该类.

接下来,更奇怪的是,如果我故意在代码中出错,Eclipse会将这些行列为红色,那么项目资源管理器仍然不会将其标记为包含错误.如果没有任何错误,它们保持灰色.

首先我不知道如何解决这个问题.我试图重新打开项目,重新启动Eclipse,最后重新启动操作系统.第十次尝试后,重新启动后,Eclipse表示所有项目的文件都是“与文件系统同步”.当我在Project Explorer中按“刷新” – F5项目的标题名称时,最终将所有错误的文件标记为包含错误,并运行主要功能给出了所需的结果.

我的工作一小时过去了,再次发生,另一个项目.全部都一样.没有文件标记为红色,运行无论什么旧版本的类没有编译错误.

而且由于Eclipse并没有指出文件不同步,所以只需按F5对项目进行操作即可.

你能建议什么

解决方法

当您在“项目资源管理器”视图中选择项目并按F5时,Eclipse应遍历整个目录树,以便项目检查所有文件和目录是否同步.它为我做…

我可以想到的唯一的事情将导致这不工作是如果你有文件系统时间戳异常.例如,如果文件系统中的文件已更新,但文件的最后修改则显示该文件在过去已被更新.如果您的机器的系统时钟在不方便的时间向后或向后移动,则可能会发生这种情况.如果您认为可能发生这种情况,请尝试关闭所有项目,重新启动Eclipse并执行另一次F5刷新.

(我遇到了Eclipse同步问题,但是我把它放在了一个flakey插件和从命令行执行构建的组合中.F5或者Project> Clean通常适用于我)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读