您好,我在类路径中使用jmockit-1.9.jar启动服务器时遇到以下错误。知道如何解决这个问题吗?
14:35:58,932 ERROR [stderr] (http-/0.0.0.0:12000-4) java.lang.RuntimeException: com.sun.tools.attach.AgentLoadException: Agent JAR not found or no Agent-Class attribute
14:35:58,933 ERROR [stderr] (http-/0.0.0.0:12000-4) at mockit.internal.startup.AgentLoader.loadAgentAndDetachFromThisVM(AgentLoader.java:115
答案 0 :(得分:0)
在documentation中说:
确保指定的版本(此处在 “ jmockit.version”属性)是您真正想要的。找出 开发历史记录页面中的当前版本。 JMockit还要求 使用的-javaagent JVM初始化参数;使用时 用于测试执行的Maven Surefire插件,指定如下:
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version> <!-- or some other version -->
<configuration>
<argLine>
-javaagent:${settings.localRepository}/org/jmockit/jmockit/${jmockit.version}/jmockit-${jmockit.version}.jar
</argLine>
</configuration>
</plugin>
</plugins>