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?