javac编译的一个问题,为什么提示软件包javacard.framework不存在

enderjiang 2007-11-08 10:05:07
package lch;
import javacard.framework.*;
import sim.toolkit.*;
public class HelloWorld extends Applet
implements ToolkitInterface,ToolkitConstants {
private static final byte CMD_QUALIFIER = (byte)0x80;
private byte[] menuEntry = {'S','e','r','v','i','c','e','1'};
private byte[] textBuf = {'H','e','l','l','o',' ','w','o','r','l','d',' ','!'};
private ToolkitRegistry reg;

public HelloWorld() {
reg = ToolkitRegistry.getEntry();
reg.initMenuEntry(menuEntry, (short)0, (short)menuEntry.length, PRO_CMD_SET_UP_CALL, false, (byte)0, (short)0);
}

public static void install(byte bArray[], short bOffset,byte bLength) throws ISOException {
HelloWorld applet = new HelloWorld();
applet.register();
}

public void process(APDU apdu) {
}

public void processToolkit(byte event) throws ToolkitException {
ProactiveHandler proHdlr = ProactiveHandler.getTheHandler();
if (event == EVENT_MENU_SELECTION) {
proHdlr.init((byte) PRO_CMD_DISPLAY_TEXT,(byte)CMD_QUALIFIER, (byte)0x02);
proHdlr.appendTLV((byte)(TAG_TEXT_STRING),DCS_8_BIT_DATA,textBuf,(short)0, (short)textBuf.length);
proHdlr.send();
}
}
}

疑问:文件命名为HelloWorld.java,我在shell下运行javac HelloWorld.java编译,出现这样的现象,HelloWorld.java:2:软件包javacard.framework不存在 import javacard.framework.*;
请问是什么原因呢?路径设置?
...全文
876 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chouzi45 2010-07-20
  • 打赏
  • 举报
回复
可是我怎么没找到api21.jar
enderjiang 2008-03-12
  • 打赏
  • 举报
回复
恩,找到了,api21.jar换成api.jar
yami251139 2008-01-28
  • 打赏
  • 举报
回复
javac -p jar抱 文件名 試試。。
zxt12300 2008-01-28
  • 打赏
  • 举报
回复
兄弟,javacard项目是属于智能卡开发的方向。
是你的javacard的开发包没搞对把。
enderjiang 2007-11-15
  • 打赏
  • 举报
回复
需引用的jar是存在的,所以我才奇怪
dddeee 2007-11-15
  • 打赏
  • 举报
回复
加入到classpath中了吗?
dddeee 2007-11-14
  • 打赏
  • 举报
回复
缺少引用的jar

到网上找找javacard是属于哪个项目里的,把对应的jar下载下来

可到www.docjar.com上找找

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧