因此,我尝试在Jasmin中创建一个简单的for循环,该循环在每次循环时都会打印出hello世界。问题是,每当我尝试通过添加一个来增加它时,都会收到此错误消息, “错误:无法初始化主类测试 造成原因:java.lang.VerifyError :(类:test,方法:主要签名:([Ljava / lang / String;] V) 堆栈高度不一致1!= 2“ 当我不尝试添加一个时,它可以工作,但是不确定为什么当我重新添加它时却不可以。任何帮助将不胜感激!
.class public test
.super java/lang/Object
.method public <init>()V
aload_0
invokenonvirtual java/lang/Object/<init>()V
return
.end method
.method public static main([Ljava/lang/String;)V
.limit stack 5
ldc 15
ldc 1
startLoop:
iflt endLoop
getstatic java/lang/System/out Ljava/io/printstream;
ldc "hello world"
invokevirtual java/io/printstream/print(Ljava/lang/String;)V
ldc 1
iadd
goto startLoop
endLoop:
return
.end method