Java 如何解决';启动ServiceTest遇到问题';EclipseIDE中的EclEmma插件

Java 如何解决';启动ServiceTest遇到问题';EclipseIDE中的EclEmma插件,java,eclipse,code-coverage,jacoco,eclemma,Java,Eclipse,Code Coverage,Jacoco,Eclemma,在尝试使用EclEMMA生成代码覆盖率时。它启动了程序,但引发了问题-(请查看附带的图片-图片1)。 在此处输入图像描述 为了复制这个问题,我尝试在一小段代码上运行它。 我设计了一个简单的JUNIT并尝试检查覆盖率。但在这种情况下,它甚至没有启动程序,并给我的问题。(请看所附图片-图片2) 您的Eclipse安装似乎已中断。第二个屏幕截图显示了一个不可用或已卸载的覆盖率视图,该视图不是Eclipse内置的覆盖率视图(否则视图ID将以org.Eclipse.而不是com.开头)。这可能是因为不久

在尝试使用EclEMMA生成代码覆盖率时。它启动了程序,但引发了问题-(请查看附带的图片-图片1)。 在此处输入图像描述 为了复制这个问题,我尝试在一小段代码上运行它。 我设计了一个简单的JUNIT并尝试检查覆盖率。但在这种情况下,它甚至没有启动程序,并给我的问题。(请看所附图片-图片2)


您的Eclipse安装似乎已中断。第二个屏幕截图显示了一个不可用或已卸载的覆盖率视图,该视图不是Eclipse内置的覆盖率视图(否则视图ID将以
org.Eclipse.
而不是
com.
开头)。这可能是因为不久前EclEmma成为了一个Eclipse项目(这也影响了视图ID),此后EclEmma Java IDE包作为内置功能提供


确保已卸载旧的EclEmma插件关闭已损坏的覆盖视图,然后重新打开它:窗口>显示视图>其他…:Java>覆盖范围

您的Eclipse安装似乎已损坏。第二个屏幕截图显示了一个不可用或已卸载的覆盖率视图,该视图不是Eclipse内置的覆盖率视图(否则ID视图将不会以
com.
开头)。您是否可以在当前版本的Eclipse(2019-03)中复制此问题,而不使用其他插件?我从外部源添加了EclEMMA插件,它工作正常(图1),当我尝试从Eclipse marketplace安装EclEMMA插件时,它抛出了coverage view错误(图2)。我现在正在尝试将其安装到较新版本的eclipse上,以复制/确认EclEmma成为eclipse项目之前的问题,从那时起EclEmma Java IDE包作为内置功能随EclEmma一起提供。确保已卸载旧的EclEmma插件,关闭覆盖率视图,然后再次打开:窗口>显示视图>其他…:Java>覆盖率。没错,我安装了2018版Eclipse,可以看到它预装了EclEmma插件。它现在正在按预期工作。非常感谢。:)