日期:2014-05-20  浏览次数:20769 次

100只求一答案???
我使用的是eclipse3.1,javacard   toolkit2.2.2和jdk1.6,在eclipse中如下设置,倒入所需类文件,在运行中设置好main函数为:com.sun.javacard.jcwde.Main,程序运行时参数为:jcwde.app。(参考别人的文章进行的设置)  
在Eclipse下用run没有异常:  
控制台输出:  

Java   Card   2.2.2   Workstation   Development   Environment,   Version   1.3  
Copyright   2005   Sun   Microsystems,   Inc.   All   rights   reserved.   Use   is   subject   to   license   terms.  
jcwde   is   listening   for   T=1   Apdu 's   on   TCP/IP   port   9,025.  

但是当在MSDOS窗口里执行apdutool命令后:  
Eclipse控制台输出:  
Java   Card   2.2.2   Workstation   Development   Environment,   Version   1.3  
Copyright   2005   Sun   Microsystems,   Inc.   All   rights   reserved.   Use   is   subject   to   license   terms.  
jcwde   is   listening   for   T=1   Apdu 's   on   TCP/IP   port   9,025.  

First   command   is   not   PowerUp,   or   T=0/T=1   protocol   mismatch   between   the   client   and   card   -   EXITING.  

在SCR文件里我已经加了powerup,  
但是这里为什么还是报:   First   command   is   not   PowerUp   呢??  

在线等待~~~~~  
求教大家!!!!!  



------解决方案--------------------
没用过,帮UP
------解决方案--------------------
没用过.帮顶
------解决方案--------------------
虽然不太清楚你用设方法监听网络,但是至少有一点可以肯定,你的命令参数可能不全,或者缺少必要的运行资源,把你的程序打成jar运行试试,或者让编译器输出所有运行命令。总之你用了eclipse就注定你要被郁闷,只是现在才爆发,eclipse得插件太多了,我都不知道它用过什么!!还有一种办法检验你的程序,换个没有插件可用的编译器:jcreator,这样你就彻底掌握你的程序到底需要什么了,好了,你慢慢找吧。。。。。。
------解决方案--------------------
想当年,我写javacard的程序时,都是用ultraEdit直接写.最后再用sdk命令行打包.
而且没有什么模拟器之类的可用,pc上无法运行javacard程序.只能改一行,就放到sim卡上测试一下,麻烦死了啊.
改代码-> 打包-> sim卡放入读卡器-> 下载jar到sim卡-> sim卡放入手机-> 开机测试程序.
如此的循环往返,好痛苦.


saltedfish
------解决方案--------------------
还没搞过。
------解决方案--------------------
高手弄的东西。。。帮顶。。。