(JavaCard) 技術入門 3 -- 在ubuntu上搭建JCDK開發環境
在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
3.在oracle的網站上下載jcdk開發包:java_card_kit-2_2_2-linux.zip 到 ~/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
相關文章
- C++入門(3):C++開發環境搭建C++開發環境
- 在Ubuntu下搭建微服務開發環境Ubuntu微服務開發環境
- 安卓開發入門(一)開發環境搭建安卓開發環境
- Flutter開發入門之開發環境搭建(VSCode搭建Flutter開發環境)Flutter開發環境VSCode
- EOS開發完全解析(一):Ubuntu上搭建EOS開發環境Ubuntu開發環境
- Flutter入門學習:Flutter簡介以及在macOS上搭建Flutter開發環境FlutterMac開發環境
- ubuntu環境下搭建以太坊開發環境Ubuntu開發環境
- Flutter入門教程(二)開發環境搭建Flutter開發環境
- Mac 後端入門開發環境搭建Mac後端開發環境
- 在 Ubuntu 上搭建 nginx+PHP+Laravel 環境UbuntuNginxPHPLaravel
- RabbitMQ系列(一)在Ubuntu上的環境搭建MQUbuntu
- linux開發環境搭建(ubuntu)Linux開發環境Ubuntu
- 在Ubuntu下搭建ASP.NET 5開發環境UbuntuASP.NET開發環境
- RabbitMQ系列(一)RabbitMQ在Ubuntu上的環境搭建MQUbuntu
- (WSL) Ubuntu 快速搭建 PHP 開發環境UbuntuPHP開發環境
- Ubuntu24.04 搭建 Flutter 開發環境UbuntuFlutter開發環境
- 3、搭建TypeScript開發環境TypeScript開發環境
- QT開發快速入門-教程1:搭建QT開發環境QT開發環境
- windows上python3開發環境的搭建WindowsPython開發環境
- 《Golang 從入門到跑路》之開發環境搭建Golang開發環境
- 在 Windows 上搭建 React Native IOS 開發環境WindowsReact NativeiOS開發環境
- 在ubuntu7.10下搭建flex開發環境詳解UbuntuFlex開發環境
- macOS 上搭建Flutter開發環境MacFlutter開發環境
- 淺談公司java開發執行環境搭建(ubuntu環境)JavaUbuntu
- ARM開發環境入門開發環境
- Ubuntu下Python & Django開發環境搭建UbuntuPythonDjango開發環境
- ubuntu 16.0.4 openni 2.3 開發環境搭建Ubuntu開發環境
- Ubuntu之C++開發環境的搭建UbuntuC++開發環境
- ubuntu 8.04 C/C++開發環境搭建UbuntuC++開發環境
- Ubuntu 10.04搭建Android開發環境UbuntuAndroid開發環境
- 在 Ubuntu 18.04 上 搭建微信小程式和公眾號應用開發環境Ubuntu微信小程式開發環境
- Python 入門到精通(3):VS 2015 搭建開發環境Python開發環境
- 【sban】在ubuntu7.10下搭建flex開發環境詳解UbuntuFlex開發環境
- 大資料技術之Hadoop(入門)第3章 Hadoop執行環境搭建大資料Hadoop
- 【MyBatis】3:MyBatis環境搭建及入門程式示例MyBatis
- ubuntu系統中java開發環境的搭建UbuntuJava開發環境
- Linux Ubuntu 基本開發環境搭建及配置LinuxUbuntu開發環境
- 秒殺SSD,Ubuntu極速開發環境搭建Ubuntu開發環境