我正在研究JavaCard applet,我在NXP JCOP Tools Eclipse插件中遇到了一个奇怪的错误:
它说:"没有标签标签的定义:XXXXXXXX ,,,块XXX,def null"。
你知道这意味着什么吗? Eclipse强调了包名称,但我绝对确定包名是正确的,并且该类位于正确的包中。整个项目中没有其他错误(从上面的11个错误中有2个类型"没有标签标签的定义:......"以及其他9个直接由这2个引起)。我尝试清理和刷新项目并删除所有二进制文件,但它没有帮助。
在" Type"列有:" com.ibm.bluez.jcop.eclipse.jcopmarker"。
我的Eclipse版本: 版本:4.2.2 构建ID:M20130204-1200
答案 0 :(得分: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) {
...
并且错误消失了。可能是恩智浦JCOP工具中的一个错误?