Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MAC OS X El Capitan上的JMockit初始化问题_Java_Jmockit - Fatal编程技术网

Java MAC OS X El Capitan上的JMockit初始化问题

Java MAC OS X El Capitan上的JMockit初始化问题,java,jmockit,Java,Jmockit,我使用的是MacOSX版本10.11.6&使用的是JVM OpenJDK-1.7.079 在尝试使用JMockit时,我在运行特定测试时不断收到以下消息:- java.lang.IllegalStateException:要在动态代码演化64位服务器VM上运行,请使用-javaagent:/jmockit-1.38.jar 最终测试失败,错误如下:- at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTest

我使用的是MacOSX版本10.11.6&使用的是JVM OpenJDK-1.7.079

在尝试使用JMockit时,我在运行特定测试时不断收到以下消息:- java.lang.IllegalStateException:要在动态代码演化64位服务器VM上运行,请使用-javaagent:/jmockit-1.38.jar

最终测试失败,错误如下:-

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: java.lang.IllegalStateException: JMockit didn't get initialized; please check jmockit.jar precedes junit.jar in the classpath
    at mockit.internal.startup.Startup.verifyInitialization(Startup.java:124)
    at mockit.MockUp.<clinit>(MockUp.java:59)
    ... 31 more
位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
原因:java.lang.IllegalStateException:JMockit未初始化;请检查类路径中junit.jar前面的jmockit.jar
在mockit.internal.startup.startup.verifyInitialization(startup.java:124)中
在mockit.MockUp。(MockUp.java:59)
... 还有31个
我已经确定了jar的订购,而且我在另一台机器上也有相同的设置(唯一不同的是MacOSX版本是10.10.5) 在那里,我能够成功地运行测试(无需添加-javaagent)

此外,使用建议的-javaagent运行会导致JVM内存转储崩溃