2015-08-22 3 views
0

Я пытаюсь создать программу, которая будет печатать некоторый текст с помощью jasmin. Это часть всего кода:Получение классаFormatError в Jasmin

zfor: 
     1 iload 3 ; pushes z to stack 
     2 iload 1 ; pushes i to stack 
     3 if_icmpge nextfor ; if (z>=i) goto nextfor 
     4 getstatic java/lang/System/out Ljava/io/PrintStream 
     5 ldc "O" ; push string constant 
     6 invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V 
     7 iinc 3 1 ; z++ 
     8 goto zfor 

после компиляции, я получаю эту ошибку:

Error: A JNI error has occurred, please check your installation and try again. 
    Exception in thread "main" java.lang.ClassFormatError: Field "out" in class examples/Triangle has illegal signature "Ljava/io/Printstream" 

кажется, что ошибка находится где-то в строке 4, так как, после выполнения этой строки как комментарий, я не получаю никаких ошибок.

ответ

0

Добавить ; сигнатуру: Ljava/io/PrintStream;

+0

Подписи либо один символ для примитивных типов (например, 'B'), или' L ; 'классов экземпляра или' [ 'для типов массивов , – apangin

Смежные вопросы