JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java ME、Google Android 平台與 JavaCard 討論區 » Java Card  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
己加入精華區
by andyhua at 2005-09-29 21:43
本主題所含的標籤
無標籤
作者 [Java Card 教學文件] HelloWorld Applet [精華]
andyhua



版主

發文: 624
積分: 1
於 2005-04-06 12:17 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
請先解壓縮後, 開啟 doc 目錄下的 readme.pdf 參考詳細的步驟說明.

HelloWorld.zip (222.52k)


reply to postreply to post
-----------------------------------------------------------------
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:andyhua]
viva





發文: 18
積分: 0
於 2005-04-08 17:51 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Hi andyhua,
我按照readme都設好了,
但是...問題來了...
*.src是要存放入smartcard 的檔案嗎?
是不是只要有讀卡機跟空白卡就可以做測試呢?


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:viva]
andyhua



版主

發文: 624
積分: 1
於 2005-04-08 20:34 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
viva wrote:
Hi andyhua,
我按照readme都設好了,
但是...問題來了...
*.src是要存放入smartcard 的檔案嗎?
是不是只要有讀卡機跟空白卡就可以做測試呢?


實際 download 到 java card 中的是 .CAP

有讀卡機跟空白卡就做測試是不太夠的.
你必須要有手上的 java card 上的 OP key 與 tools,
可以讓你把 .CAP 檔 download 到 OP java card 上,

再下測試的 APDU command 驗證 applet 的正確性.


reply to postreply to post
-----------------------------------------------------------------
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:viva]
andyhua



版主

發文: 624
積分: 1
於 2005-04-08 22:36 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
viva wrote:
Hi andyhua,
我按照readme都設好了,
但是...問題來了...
*.src是要存放入smartcard 的檔案嗎?
是不是只要有讀卡機跟空白卡就可以做測試呢?


另外補充, 此 HelloWorld Applet 之範例是用 sun 的 CREF 卡片模擬器執行,
而非實際的 java card, 請注意文件中有提到...

若要實際在 java card 上執行, 則需配合卡廠提供的 SDK 加上讀卡機才能測試.


reply to postreply to post
-----------------------------------------------------------------
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:andyhua]
viva





發文: 18
積分: 0
於 2005-04-11 09:31 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
救狼喔~
在第3步驟中,是用BuildApplet.bat來產生.src
此步驟包括3道手續,可是我在javac的時候就出現了warning
訊息為:unmappable character for encoding MS950
converter出現了error
訊息為:com.sun.javacard.samples.Helloworld.Helloworld:unsurport class
format of version 49.0
另外,產生helloworldee的用途是什麼呢o.o??


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:viva]
andyhua



版主

發文: 624
積分: 1
於 2005-04-11 10:21 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
viva wrote:
救狼喔~
在第3步驟中,是用BuildApplet.bat來產生.src
此步驟包括3道手續,可是我在javac的時候就出現了warning
訊息為:unmappable character for encoding MS950
converter出現了error
訊息為:com.sun.javacard.samples.Helloworld.Helloworld:unsurport class
format of version 49.0
另外,產生helloworldee的用途是什麼呢o.o??


1. BuildApplet.bat不是用來產生.src

2. 請先檢查你的環境路徑是否無誤, 或是 helloworld.java 有被改過.

3. helloworldee 是含有 helloworld Applet 的 CREF EEPROM 檔,
用途是讓 CREF 在執行時, 已經有 applet 在卡片模擬器中了.
就可以進行 testing script 的 APDU command 的測試.


reply to postreply to post
-----------------------------------------------------------------
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:andyhua]
viva





發文: 18
積分: 0
於 2005-04-12 08:16 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
經過重新下載更新JDK再按照步驟下去執行,所有的步驟都OK了,
謝謝andyhua您的幫忙^^


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:viva]
viva





發文: 18
積分: 0
於 2005-04-12 09:02 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
問題又來了~
從測試結果來看a0 00 00 00 62 03 01 0c 01 01應該是這個applet的AID
可是...不管是從HelloWorld.java看,或是從HelloWorld.cap去找都找不到,
請問一下到底這個AID試從哪裡冒出來的阿o.o??

P.S. 我知道如果沒自設AID,就會用CAP的預設AID,所以才從這兩個檔案去找


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:viva]
andyhua



版主

發文: 624
積分: 1
於 2005-04-12 09:03 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
viva wrote:
問題又來了~
從測試結果來看a0 00 00 00 62 03 01 0c 01 01應該是這個applet的AID
可是...不管是從HelloWorld.java看,或是從HelloWorld.cap去找都找不到,
請問一下到底這個AID試從哪裡冒出來的阿o.o??

P.S. 我知道如果沒自設AID,就會用CAP的預設AID,所以才從這兩個檔案去找


AID 設定於 Helloworld.opt 檔中.


reply to postreply to post
-----------------------------------------------------------------
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:andyhua]
viva





發文: 18
積分: 0
於 2005-04-12 11:18 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
那...再問一下
HelloWorld.cap的預設AID是多少呢?應該在cap裡面找的到吧!

call scriptgen -o FTest.scr ..\..\src\bin\com\sun\javacard\samples\HelloWorld\javacard\HelloWorld.cap
另外這行的意思是要產scr,為何要用到FTest.scr呢?<===它是做蝦密的
copy /b Header.scr+FTest.scr+Footer.scr HelloWorld.scr
上面這行,感覺HelloWorld.scr只是其他三個scr的合併,一頭霧水#(┬_┬)泣

麻煩大大嚕~


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:viva]
andyhua



版主

發文: 624
積分: 1
於 2005-04-12 11:49 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
viva wrote:
那...再問一下
HelloWorld.cap的預設AID是多少呢?應該在cap裡面找的到吧!

call scriptgen -o FTest.scr ..\..\src\bin\com\sun\javacard\samples\HelloWorld\javacard\HelloWorld.cap
另外這行的意思是要產scr,為何要用到FTest.scr呢?<===它是做蝦密的
copy /b Header.scr+FTest.scr+Footer.scr HelloWorld.scr
上面這行,感覺HelloWorld.scr只是其他三個scr的合併,一頭霧水#(┬_┬)泣

麻煩大大嚕~


1. HelloWorld.cap的預設AID是 HelloWorld.opt 中設定好的.

2. FTest.scr 是由 scriptgen 所產生出來的 script, 目的是 HelloWorld.cap 的內容以APDU command download 至卡片中.

3. HelloWorld.scr是其他三個scr的合併沒錯, 觀念請參考:
http://www.javaworld.com.tw/jute/post/view?bid=26&id=86372&sty=1&tpg=2&age=0

因為 scriptgen 所產生的 .scr 需加上頭尾的 .scr 才是完整的 .scr(for download to CREF)


reply to postreply to post
-----------------------------------------------------------------
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:andyhua]
dadio





發文: 21
積分: 0
於 2006-05-23 16:46 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
不好意思唷版主大大
我有下載您的這份教學文件~
目前使用有一個問題..
在converter的時候有一個錯誤碼如下

Assertion (precondition) [member != null] failed at:

Unaccessable: ..\..\src\bin\com\sun\javacard\samples\HelloWorld\javacard\HelloWorld.cap

我有去看那個資料夾並沒有產生出 cap檔案不知道是哪裡有問題?
另外也試過 因為我使用 2.2 的版本 在lib中並沒有文件內設定的 installer.jar黨
把 2.2.2 的copy過來使用好像也是會有錯誤

另外 如果使用 2.2.2的lib 會有一個類似版本的錯誤
會說你的main是 Version48 不能用 49的來做之類的錯誤

請版主大大可以幫我解答嗎?


dadio edited on 2006-05-23 16:54
reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:andyhua]
木匠





發文: 24
積分: 0
於 2006-05-23 17:34 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
是的,只能用221版本,我用222的也会出错,而且在官方的doc 上也有声明一点,如果要用222其环境配置可能要进行更改

reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:andyhua]
dadio





發文: 21
積分: 0
於 2006-05-24 13:37 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我已經到網路上下載 2.2.1 的版本 就不會有任何錯誤了
但是使用測試pattern 的時候
helloworld.cref.out 的最後一個 command 也就是 create applet
這個步驟有6443的錯誤碼
請問
1.錯誤碼那裡會有完整的列表訂意?
2.這的部份未啥嚜會有錯ㄋ?

謝謝~


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:andyhua]
dadio





發文: 21
積分: 0
於 2006-05-24 13:56 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
不好意思
因為我自己更改opt中的 AID 但是沒有把 FTest 內中的 header.cap 與 applet.cap 的AID 更動
所以有選不到的錯誤~

但是還是問請較一下 錯誤碼哪裡有詳細的?
看起來是 installer 的錯誤碼~


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:dadio]
andyhua



版主

發文: 624
積分: 1
於 2006-05-24 22:28 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
dadio wrote:
不好意思
因為我自己更改opt中的 AID 但是沒有把 FTest 內中的 header.cap 與 applet.cap 的AID 更動
所以有選不到的錯誤~

但是還是問請較一下 錯誤碼哪裡有詳細的?
看起來是 installer 的錯誤碼~


java_card_kit-2_2_1\doc\en\guides\cJDK_Users_Guide.pdf
page 80


reply to postreply to post
-----------------------------------------------------------------
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:andyhua]
dadio





發文: 21
積分: 0
於 2006-05-30 11:51 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
請問一下
因為我目前利用helloworld的例子 另外開了一個project
資料夾等等都是另外新增的

但是目前使用起來發現
好像在執行上面有問題?
我檢查了一下發現
在scr file 中的 FTest 中下載cap檔案
除了修改 AID 之外 似乎有一些必須做修正
可以請問一下還有什麼地方要改嗎
因為如果沒有意外 我在執行的時候 scr.out看到我把APDU丟進去
他會完整丟出來 看起來還是helloworld的
但是java檔案我已經更改了
是不是scr file 在下載的部份還需要做調整?
還有請問scr file 中相關的下載...
內容在哪邊有資料
還是版主大大能夠幫忙解釋一下
感激喔~


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:dadio]
andyhua



版主

發文: 624
積分: 1
於 2006-05-30 23:27 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
dadio wrote:
請問一下
因為我目前利用helloworld的例子 另外開了一個project
資料夾等等都是另外新增的

但是目前使用起來發現
好像在執行上面有問題?
我檢查了一下發現
在scr file 中的 FTest 中下載cap檔案
除了修改 AID 之外 似乎有一些必須做修正
可以請問一下還有什麼地方要改嗎
因為如果沒有意外 我在執行的時候 scr.out看到我把APDU丟進去
他會完整丟出來 看起來還是helloworld的
但是java檔案我已經更改了
是不是scr file 在下載的部份還需要做調整?
還有請問scr file 中相關的下載...
內容在哪邊有資料
還是版主大大能夠幫忙解釋一下
感激喔~


另外開了一個project資料夾等等設定必須跟著更動:
所有 *.bat 中即相對應的檔名與路徑


reply to postreply to post
-----------------------------------------------------------------
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:木匠]
Jieni





發文: 14
積分: 0
於 2006-08-28 11:55 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
木匠 wrote:
是的,只能用221版本,我用222的也会出错,而且在官方的doc 上也有声明一点,如果要用222其环境配置可能要进行更改


請問用2.2.2環境上配置有什麼差異?
謝謝!!


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:andyhua]
billgogo





發文: 1
積分: 0
於 2008-02-02 12:43 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
andyhua wrote:
實際 download 到 java card 中的是 .CAP

有讀卡機跟空白卡就做測試是不太夠的.
你必須要有手上的 java card 上的 OP key 與 tools,
可以讓你把 .CAP 檔 download 到 OP java card 上,

再下測試的 APDU command 驗證 applet 的正確性.


前輩您好,

請教一下, 讀卡機一定要和各卡廠出的JAVA CARD做搭配嗎? 如果我用平時網路ATM轉帳的讀卡機可以嗎? 如果不行, 那假設自己發卡, 一定也要用自己的讀卡機搭配才可以讀取嗎? 麻煩您的指引, 真的是不太懂, 感激不盡


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:billgogo]
andyhua



版主

發文: 624
積分: 1
於 2008-02-02 15:34 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
billgogo wrote:
前輩您好,

請教一下, 讀卡機一定要和各卡廠出的JAVA CARD做搭配嗎? 如果我用平時網路ATM轉帳的讀卡機可以嗎? 如果不行, 那假設自己發卡, 一定也要用自己的讀卡機搭配才可以讀取嗎? 麻煩您的指引, 真的是不太懂, 感激不盡


通常用網路ATM轉帳的讀卡機即可(即PC/SC 讀卡機),
除非你所用的發卡程式有要求一定需要配合的讀卡機..


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:billgogo]
EvenChen





發文: 29
積分: 0
於 2008-11-27 01:07 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Applet 可以讀取 SmartCard 為什麼國內 網路ATM 都沒人用咧
這樣非 Windows 系統都不能用…


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:andyhua]
cafewood





發文: 6
積分: 0
於 2008-12-05 17:03 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
为什么我在用JC222尝试编译的时候, 连 javacard.framework.applet 都找不到。。。

然后进去jc222的文件夹看了一下, 确实没有这个applet类

这个是我的jc222的问题? 还是我做的操作有错误啊??

多谢高手帮忙解答了!!


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:andyhua]
cafewood





發文: 6
積分: 0
於 2008-12-08 10:27 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
在javac的时候
出现一个错误提示
javac: invalid flag: card

请问各位大大这是怎么回事呢? 是我的路径没有设置正确吗?


reply to postreply to post
作者 Re:[Java Card 教學文件] HelloWorld Applet [Re:andyhua]
cafewood





發文: 6
積分: 0
於 2008-12-09 15:53 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
问题已解决
是我的环境变量设置有问题


reply to postreply to post
go to first page go to previous page  1   2  go to next page go to last page
» JWorld@TW »  Java ME、Google Android 平台與 JavaCard 討論區 » Java Card

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8