在使用eclipse Juno的testng测试运行中调用com.javabi.sizeof.MemoryUtil.sizeOf()时出现NoSuchFieldException

时间:2012-10-12 22:44:46

标签: java openjdk

我正在使用OpenJDK 1.7.0_06-icedtea并在通过eclipse插件运行testng测试用例时调用sizeof时出现以下异常:

FAILED CONFIGURATION: @BeforeMethod setUpBeforeMethod
com.javabi.sizeof.ClassDefinitionInitialisationException: java.lang.NoSuchFieldException: header
at com.javabi.sizeof.ClassDefinitionMap.<init>(ClassDefinitionMap.java:49)
at com.javabi.sizeof.MemoryUtil.sizeOf(MemoryUtil.java:133)
...

为什么会发生这种情况以及如何解决这个问题?根据标题,我正在运行Eclipse Juno,而其他一些正在运行Eclipse Juno的同事也有同样的问题。其他同事有不同的配置,可以在不抛出异常的情况下运行相同的代码。

1 个答案:

答案 0 :(得分:0)

你的文件中有这个吗?

import com.javabi.sizeof.MemoryUtil;

其次,在JUNO中指定直到包的上述位置的路径。