为什么Eclipse在启动运行配置时以"验证启动属性..."状态挂起57%?

nic*_*ckb 21 java eclipse maven m2e

在最近从Ant转换为Maven之后,在Eclipse准备启动项目的同时,在Maven之前立即启动的运行配置会占用过多的时间并消耗异常数量的资源.

Eclipse显示此状态消息:

Verifying launch attributes...
Run Code Online (Sandbox Code Playgroud)

完成57%后,Eclipse会在最终启动运行配置之前挂起几分钟.一旦启动,该项目运行良好,没有问题.

我发现这篇博客文章建议清理本地工作区,但这并没有解决问题,特别是考虑到作者正在使用Git而我不是.

我只使用最新的m2e maven插件,最新版本的Eclipse.

是什么导致Eclipse在启动这些运行配置时阻止,以及如何解决它?

joe*_*ker 15

我有同样的症状.我可以通过调整来修复它

Eclipse -> Preferences -> Maven -> User Settings
Run Code Online (Sandbox Code Playgroud)

我的maven用户设置文件存储在远程文件夹中.将文件移动到本地磁盘后,测试现在立即重新开始.


nic*_*ckb 2

这可能是由项目.classpath文件中的重复/错误条目引起的。这些条目不是必需的,因为 Maven 插件将负责正确设置类路径以启动您的项目。

为了防止 Eclipse 挂起,请打开所有引用的项目.classpath文件,这些文件应位于项目的根目录中。

src删除所有具有属性值的条目kind

例如:

<classpathentry kind="src" path="src"/>
Run Code Online (Sandbox Code Playgroud)

删除所有这些条目后,Eclipse 将立即启动您的项目。