Eclipse JCOP Tools Ошибка - "нет определения для метки Метка: 15659979, блок 230, значение по умолчанию нулевое"

Я работаю над апплетом JavaCard и сталкиваюсь со странной ошибкой в ​​моем плагине NXP JCOP Tools Eclipse:

Там написано: "нет определения для метки Метка: XXXXXXXX, блок XXX, def null".

Ты хоть представляешь, что это может значить? Eclipse подчеркивает имя пакета, но я абсолютно уверен, что имя пакета правильное и что класс находится в правильном пакете. Во всем проекте нет других ошибок (из 11 вышеописанных ошибок есть 2 типа "без определения метки Label: ..." и другие 9, непосредственно вызванные этими 2). Я попытался очистить и обновить проект и удалить все двоичные файлы, но это не помогает.

В столбце "Тип" есть: "com.ibm.bluez.jcop.eclipse.jcopmarker".

Моя версия Eclipse: Версия: 4.2.2 Идентификатор сборки: M20130204-1200

1 ответ

Решение

Я решил проблему, надеюсь, это может кому-то помочь. Я изменил свой код метода с

public boolean processAPDU(APDU apdu) {
    final byte[] apduBuf = apdu.getBuffer();

    switch(apduBuf[ISO7816.OFFSET_INS]) {
...

в

public boolean processAPDU(APDU apdu) {
    final byte[] apduBuf = apdu.getBuffer();

    final byte ins = apduBuf[ISO7816.OFFSET_INS];

    switch(ins) {
...

и ошибка ушла. Возможно, ошибка в NXP JCOP Tools?

Другие вопросы по тегам