JComponent模拟类的java.lang.noclassdeffounderror
尝试使用EasyMock为组件创建模拟类时,我遇到了java.lang.NoClassDefFound错误JComponent模拟类的java.lang.noclassdeffounderror,java,Java,尝试使用EasyMock为组件创建模拟类时,我遇到了java.lang.NoClassDefFound错误 private Component mockComponent; @SuppressWarnings("restriction") @Before public void setUp() { mockComponent = EasyMock.createMock(Component.class); } 嗨 设法发现问题不是组件类,而是我需要asm() 谢谢, 帕拉嗨 设法
private Component mockComponent;
@SuppressWarnings("restriction")
@Before
public void setUp()
{
mockComponent = EasyMock.createMock(Component.class);
}
嗨
设法发现问题不是组件类,而是我需要asm()
谢谢,
帕拉嗨
设法发现问题不是组件类,而是我需要asm()
谢谢,
ParagEasyMock需要cglib和Objensis作为库
如果选择cglib的非依赖jar(例如cglib-nodep-2.2.jar),问题就解决了,因为它似乎包括asm。EasyMock需要cglib和objenesis作为库
如果您选择cglib的非依赖jar(例如cglib-nodep-2.2.jar),问题就解决了,因为它似乎包括asm。您在类路径上包括了必要的jar吗?您指的是哪些jar?我已经将EasyMock-3.0.jar包含在ext文件夹C:\Program Files\Java\jdk1.6.0\u 18\jre\lib\ext中。当然,现在我们也在类路径中包含了这个jar的路径,但仍然存在相同的问题。我还需要包括其他jar吗?另外,其他EasyMock.createMock语句工作正常。也许你可以发布stacktrace。很难从您提供的信息中猜到。嗨,这是完整的堆栈跟踪:嗨,这是完整的跟踪:java.lang.NoClassDefFoundError:org/objectweb/asm/Type at net.sf.cglib.core.TypeUtils.parseType(TypeUtils.java:180)at net.sf.cglib.core.KeyFactory.(KeyFactory.java:66)at net.sf.cglib.proxy.Enhancer.(Enhancer.java:69)您是否在类路径中包含了必要的jar?您指的是哪些jar?我已经将EasyMock-3.0.jar包含在ext文件夹C:\Program Files\Java\jdk1.6.0\u 18\jre\lib\ext中。当然,现在我们也在类路径中包含了这个jar的路径,但仍然存在相同的问题。我还需要包括其他jar吗?另外,其他EasyMock.createMock语句工作正常。也许你可以发布stacktrace。很难从您提供的信息中猜到。嗨,这是完整的堆栈跟踪:嗨,这是完整的跟踪:java.lang.NoClassDefFoundError:org/objectweb/asm/Type at net.sf.cglib.core.TypeUtils.parseType(TypeUtils.java:180)at net.sf.cglib.core.KeyFactory.(KeyFactory.java:66)at net.sf.cglib.proxy.Enhancer.(Enhancer.java:69)