Java JMH和Swing导致CompletionFailure
刚刚尝试将JMH切换到swing的项目中,在主POM中添加以下内容:Java JMH和Swing导致CompletionFailure,java,jmh,Java,Jmh,刚刚尝试将JMH切换到swing的项目中,在主POM中添加以下内容: <dependency> <groupId>org.openjdk.jmh</groupId> <artifactId>jmh-core</artifactId> <version>1.5</version> </dependency> <dependen
<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-core</artifactId>
<version>1.5</version>
</dependency>
<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-generator-annprocess</artifactId>
<version>1.5</version>
<scope>provided</scope>
</dependency>
使用Java:
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
有人知道出了什么问题吗?
据我所知已经修好了
我应该向哪个方向挖掘呢?谢谢,我相信这是一个
javac
错误,当JMH遍历当前编译会话中可用的类时就会表现出来。虽然正确的修复应该在JDK中进行,但我们可以在JMH中进行,并从这样的故障中恢复。自建的1.6-SNAPSHOT
现在可以提供该修复程序,并且很可能会成为下一个补丁版本(1.5.1
)的一部分。“我应该向哪个方向深入?”--显然提供一个最小化的测试用例。嗨,Alex。正如您所见,只有一个类和一个POM
Annotation generator had thrown the exception. com.sun.tools.javac.code.Symbol$CompletionFailure: class file for sun.java2d.pipe.hw.ExtendedBufferCapabilities not found
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)