Интерпретация java classfile api проверки ошибкиJAVA

Программисты JAVA общаются здесь
Anonymous
Интерпретация java classfile api проверки ошибки

Сообщение Anonymous »

Я пытаюсь написать класс, используя API Java 22 ClassFile. Я получаю проверку, ниже. Ошибка вызвана вызовом: < /p>
codeBuilder.iload(2);
< /code>
В местных жителях [2] является инт. Есть ли другой звонок, который я должен использовать? В чем разница между Int и целым числом в этом случае? Если бы это было int против целого числа, это имело бы смысл, но я не могу найти ничего о целочисленном случае.Exception in thread "main" java.lang.VerifyError: Bad local variable type
Exception Details:
Location:
jpassport/called_1/TestLinkSimple_impl.sumArrD([DLint;)D @14: iload_2
Reason:
Type 'int' (current frame, locals[2]) is not assignable to integer
Current Frame:
bci: @14
flags: { }
locals: { 'jpassport/called_1/TestLinkSimple_impl', '[D', 'int', top, 'java/lang/foreign/Arena', 'java/lang/foreign/MemorySegment' }
stack: { integer, '[D' }


Подробнее здесь: https://stackoverflow.com/questions/794 ... rify-error

Вернуться в «JAVA»