2012-10-12 43 views
0

我使用的OpenJDK 1.7.0_06-IcedTea項目,並出現以下情況例外通過Eclipse運行TestNG的測試情況下,當調用時的sizeof插件:NoSuchFieldException TestNG中的試運行與Eclipse調用com.javabi.sizeof.MemoryUtil.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的同事也有同樣的問題。其他同事有不同的配置,在不拋出異常的情況下運行相同的代碼。

+0

使用MemoryUtil.sizeOf和檢查 –

回答

0

你有這個在你的文件?

import com.javabi.sizeof.MemoryUtil;

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

+0

不,這不是我做的電話,我剛剛從文章的標題截斷融爲一體。爲了清晰我編輯。這是可以在其他人的機器上運行的代碼,而且我確實有其他同事在升級到eclipse Juno後也遇到了與我完全相同的問題。 – jonderry

+0

MemoryUtil是包中的一個類com.javabi.sizeof – jonderry

+0

你是正確的源代碼似乎存在。更新我的回答 –