JMOCKIT:com.sun.tools.attach.AgentLoadException:找不到代理JAR或没有Agent-Class属性

时间:2014-12-09 21:50:23

标签: jmockit

您好,我在类路径中使用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

1 个答案:

答案 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>