-->

为什么Eclipse的挂在与状态57%的“验证启动属性...”发射运行配置是什么时候?(Why is

2019-09-22 09:07发布

最近从蚂蚁转换为Maven的之后,立即推出运行配置前的Maven花费的时间过多,虽然Eclipse的准备推出的项目消耗资源的异常量。

Eclipse中显示此状态消息:

Verifying launch attributes...

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

我发现这个博客文章 ,暗示清洁本地工作区,但这并没有解决问题,特别是考虑到作者使用Git和我不是。

我只使用了最新M2E Maven插件,使用Eclipse的最新版本。

是什么原因造成的Eclipse来启动这些运行配置时挡住了,我怎么能解决这个问题?

Answer 1:

我有同样的症状。 我可以通过调整修复

Eclipse -> Preferences -> Maven -> User Settings

我的行家用户设置文件被存储在远程文件夹中。 将文件移动到本地硬盘后,测试现在又立即开始。



Answer 2:

我知道这是一个相当古老的问题,但我一直在现在,没有解决方案发现网上似乎工作的有这个问题了一会儿:

  • 禁用IPv6 :没有工作
  • 禁用常春藤类路径解析 :不适用
  • 移动行家设置:不适用
  • 从的.classpath删除SRC classpathentry的:这将删除Eclipse中的所有源文件夹

我终于找到了(不知),在工作区中有重复的classpath文件可能会导致严重的问题。 当导入一个多模块的Maven项目,你可以轻松地通过导入所有模块你的主模块(聚甲醛型模块)做到这一点。 这样做,你有效地导入两遍 。 关闭在Eclipse这个主模块解决了这个问题对我来说。 另一种解决办法是不依赖于m2eclipse的,并使用MVN日食:日食 ,然后导入您的项目作为“现有项目”。



Answer 3:

这可以通过在项目的重复/错误输入引起.classpath文件。 这些条目是没有必要的,因为Maven插件将采取妥善设置classpath以启动您的项目护理。

为了防止从Eclipse的悬挂,打开所有引用的项目中.classpath文件,这应该是在项目的根目录下。

删除所有谁条目的src作为他们的kind属性值。

例如:

<classpathentry kind="src" path="src"/>

一旦所有这些条目都被删除,Eclipse会现在立即启动项目。



Answer 4:

不幸的是在Eclipse启动进度的信息不是很准确。 57%的价值是所有的辛勤工作情况(例如参见错误354338 )。

如果您正在启动一个Eclipse应用程序JUnit插件测试 ,确保你有你的目标平台下面的插件:

  • org.junit
  • org.eclipse.jdt.junit.runtime
  • org.eclipse.jdt.junit4.runtime
  • org.eclipse.pde.junit.runtime

否则,Eclipse将搜索整个P2缓存(在我的情况比6000的插件JAR文件,需要> 5分钟)对这些插件。



Answer 5:

我发现这种方式来避免“验证启动属性... 57%”在Eclipse的月球 - SR2

  1. 有启动配置,并在不同的项目主类
  2. 删除启动配置如下一行:

     <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.m2e.launchconfig.classpathProvider"/> 


Answer 6:

与Eclipse 2018-12我有大约10秒的延迟,在“57%,验证启动属性”一主类的每次启动或JUnit测试。 我用Windows的工具“将procmon”来标识约500.000未能访问在此期间罐子,我没有在我的类路径有。 我发现很多罐子我使用的清单“类路径”项内的罐子引用。 所有罐子取下类路径输入后,延迟现在仅需1秒!

一些罐子签署。 然后,我不得不删除签名文件( META-INF/*.SF|*.DSA|*.RSA|*.EC )从罐子了。



Answer 7:

有一件事情,就会有很大的区别是如何告诉Eclipse要运行什么测试。

当指定项目名称,我们的测试可能需要超过5分钟被发现(57%)。

如果我们比较指定包含测试源文件的目录,我们下降到不到30秒。



文章来源: Why is Eclipse hanging at 57% with the status “Verifying launch attributes…” when launching a run configuration?