Eclipse JCOP - проект перестройки? - PullRequest
0 голосов
/ 23 февраля 2012

Я использую плагин jcop tool с eclipse, и мой atr: -

--Opening terminal
<div class="jive-quote"> /card -a a000000003000000 -c com.ibm.jc.CardManager</div>
--Waiting for card...
ATR=3B E9 00 00 81 31 FE 45 4A 43 4F 50 34 31 56 32    ;....1.EJCOP41V2
    32 A7                                              2.

все в порядке с примером апплета {он содержит пустой процесс () или дает 90 00 для выбора апплета apdu}

Я использую eclipse ide и плагин jcop, в основном моя проблема заключается в создании проекта, когда происходят какие-либо изменения, первоначально, когда я начинаю новый проект с шагами, такими как: - 1- проект java-карты

2-java applet

3-пакетный идентификатор

4-апплетный идентификатор

5-базовый шаблон апплета ...

N- закончить нормально

затем, когда экран открыт, с левой стороны я увидел окно свойств файла шапки, и автоматически в нем есть файл шапки.

Это означает, что инструмент jcop использовал конвертер для создания файла .cap, но когдая добавляю несколько строк в соответствии с моим требованием, я не могу построить его заново или не могу получить новый файл cap.Может быть, мне нужно установить какой-то путь сборки, но в первый раз он автоматически собирается, поэтому он также
указывает, что нет необходимости устанавливать путь сборки.Я запутался в этой области.Нужно ли ссылаться на путь файла converter.jar {jcdk 2.2.1}?или плагин jcop также имеет необходимый jar для преобразования .class в .cap, внутри него.как я перестраиваю его и создаю новый свежий файл .cap.

некоторые jar-файлы, которые я вставляю в папку плагинов eclipse: -

com.ibm.bluez.jcop.eclipse.demopack_1.0.2.jar
com.ibm.bluez.jcop.eclipse.perftest_1.0.2.jar
com.ibm.bluez.jcop.eclipse.signlite_1.0.2.jar
com.ibm.bluez.jcop.eclipse.targetpack.gemplus_1.0.0.jar
com.ibm.bluez.jcop.eclipse.targetpack_1.0.3.3.jar
com.ibm.bluez.jcop.eclipse_1.0.3.3.jar
com.ibm.bluez.jcop.eclipse_3.1.1.a.jar

до того, как я использовал плагин JCDE для симуляциипроцесс, но здесь я не использовал JCDE, у меня есть только eclipse + jcop plugin

Я пытался сказать вам, в чем моя проблема, Если у вас все еще есть какие-либо сомнения, дайте мне знать.

Жду вашего ответа и спасибо за ваше время ............

Ответы [ 4 ]

1 голос
/ 24 февраля 2012

Если ваши классы Java скомпилированы правильно, тогда путь сборки должен быть в порядке.Более вероятно, что конвертер JCOP (он включен как этап сборки в проекте) завершится неудачно.Это может быть связано с нарушением некоторых ограничений Java-карт.К сожалению, конвертер JCOP может не работать автоматически.Общие причины: использование целых чисел в выражениях / сравнениях и использование байтового кода (вызовы методов, доступ к полям) в константах (static final поля).

Если вы не можете понять это, попробуйте скомпилироватьи конвертировать, используя официальный Java Card API и конвертер (вы можете добавить дополнительные библиотеки к официальному конвертеру в виде .ext файлов и, конечно, .jars или классов).Вероятно, он поймает больше ошибок, включая описанные выше.

0 голосов
/ 29 апреля 2014

Я думаю, это было бы очень полезно для вас, чтобы начать создавать среду разработки Java-карт.http://www.phonesdevelopers.com/1755905/

0 голосов
/ 28 января 2014

Нет необходимости JCDE. После того, как вы измените код, просто сохраните его и перейдите в меню конфигурации для установки апплета. Тогда все в порядке.

0 голосов
/ 24 февраля 2012

Изначально мне не удалось получить концепцию Eclipse и JCOP, но теперь я знаю.теперь я могу построить проект, или затмение строит его автоматически !!!!Я столкнулся с этой проблемой, потому что я новичок в Java-карте.но теперь дела идут хорошо для меня.

Я хочу поделиться своим достижением здесь: -

У меня был - Jcop изначально естьвсе баночки, конвертер, который необходим для создания файла шапки ????
Мой ответ - Да, ВСЕ ЭТО ВНУТРИ.
вы просто получаете eclipse ide и получите плагин jcop и вставьте jar плагинов jcop в папку плагинов ecipse и START ECLIPS AGAIN.

СЕЙЧАС ВСЕ УСТАНОВЛЕНОДЛЯ ВАС,
НЕТ ТРЕБОВАНИЕ СРЕДЫ РАЗРАБОТКИ JCDE-java
нет требование комплекта разработки jcdk-java,
нет требование установить любой путь сборки в затмении.просто создайте апплет и запустите его с помощью инструмента jcop.
Опция ECIPSE AUTOMATICY BUILD создаст свежий файл .CAP, когда вы произвели новые изменения ура !!!

...