如何以编程方式刷新 Eclipse 中的 java 项目

How to refresh java project in eclipse programmatically

我在代码中动态生成属性,当我需要将捆绑包设置为某个语言环境时,我收到错误消息,编译器说他找不到生成的属性文件。项目还没有刷新。我试过 10s 线程睡眠,同样的故事。 当我在 src 中手动复制生成的属性时,整个过程完美无缺,但这不是动态的。 有什么建议吗?

只有 Eclipse 插件中的代码才能以编程方式刷新项目(使用 IResource.refreshLocal)。

您可以在 'General > Workspace' 页面的首选项中设置 'Refresh using native hooks or polling' 选项,让 Eclipse 查找您的更新。