在ubuntu上搭建JCDK开发环境的组建和win上类似,需要注意的主要是运行权限问题。
win上的JCDK组建参见:http://blog.csdn.net/caesarzou/article/details/6742758
1.安装jdk 1.5
$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu hardy main multiverse"
$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu hardy-updates main multiverse"
$ sudo apt-get update
$ sudo apt-get install sun-java5-jdk
2.安装ant
$ sudo apt-get install ant
3.创建javacard目录
$ cd ~
$ mkdir javacard
4.解压
$ cd ~/javacard
$ unzip java_card_kit-2_2_2-linux.zip
$ cd java_card_kit-2_2_2
$ unzip *.zip
5.修改环境变量,编辑文件~/.bashrc, 增加如下定义:
declare -x JC_HOME=~/javacard/java_card_kit-2_2_2
declare -x JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.22
PATH=.:$JC_HOME/bin:$PATH
6.给相应的工具增加写权限
$ cd ~/javacard/java_card_kit-2_2_2/bin $ chmod +x apdutool;chmod +x capdump;chmod +x capgen;chmod +x converter;chmod +x cref;chmod +x exp2text $ chmod +x jcwde;chmod +x scriptgen;chmod +x verifycap;chmod +x verifyexp;chmod +x verifyrev
7. OK! 编译一下samples试试吧。
$ cd ~/javacard/java_card_kit-2_2_2/samples;ant
PS JCOP的eclipse控件也支持linux
1.安装eclipse
$ sudo apt-get install eclipse
创建工作目录,建立license文件。
将zip解压于plugin目录 /usr/lib/eclipse/plugins修改模拟器运行权限
$ cd /usr/lib/eclipse/plugins/com.ibm.bluez.jcop.eclipse_3.1.1.b/simuls/nJCOP/linux/x86
$ chmod +x jcop