我正在尝试像这样在 Jasmin 中实例化一个类:
new Ljava/lang/Object;
dup
invokespecial java/lang/Object/<init>()V
这确实可以编译,但是类 vierifier 提示:
“VerifyError:调用了错误的初始化方法。”
实例化类的正确方法是什么?
最佳答案
啊,我发现了他妈的问题:
“new”的参数应该是类型的普通限定名,而不是修饰名。 IE。而不是
new Ljava/lang/Object;
你应该写:
new java/lang/Object
工作代码是:
new java/lang/Object
dup
invokespecial java/lang/Object/<init>()V
关于java - 在 Jasmin 中实例化类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10805941/