我正在使用ASM v5.0.3。我正在尝试创建一个ClassNode,但构造函数似乎永远挂起。这是代码:
logger.warn("______ Creating class node");
try {
logger.warn("______ Creating class node 1");
ClassNode classNode = new ClassNode();
logger.warn("______ Creating class node 2");
}
catch (Exception e)
{
logger.error("Could not instantiate class node");
}
logger.warn("______ Created class node");
在控制台上我看到了
WARN 2014-10-29 17:06:37,704 [line 39] ______ Creating class node
WARN 2014-10-29 17:06:37,704 [line 42] ______ Creating class node 1
然后别的什么。我完全不知道这里发生了什么。我该如何诊断和解决这个问题?谁看过这个吗。我试图解决这个问题的另一件事是从传递依赖中删除旧版本的asm,例如:
<exclusions>
<exclusion>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
</exclusion>
</exclusions>
因为我正在使用
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-all</artifactId>
<version>${ow2.asm.version}</version>
</dependency>
这听起来对任何人都很熟悉吗?