0

我在 Eclipse 中使用 jcop 工具插件,我的 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.

示例小程序一切正常{它包含一个空进程 () 或为选择小程序 apdu 提供 90 00}

我正在使用 eclipse ide 和 jcop 插件,基本上我的问题是在发生任何更改时构建项目,最初当我使用以下步骤开始一个新项目时:- 1- java 卡项目

2-java小程序

3-包标识

4-applet id

5-小程序基本模板...

N-完成ok

然后当屏幕打开时,在左侧我看到了 cap 文件属性窗口,并且 bin 文件夹中自动有 cap 文件。

这意味着jcop工具使用转换器制作.cap文件,但是当我根据我的要求添加一些行时,我无法再次构建它或无法获取新的cap文件。可能是我需要设置一些构建路径,但是第一次它会自动构建,所以它也
表明不需要设置构建路径。我在这方面很困惑。我需要引用converter.jar {jcdk 2.2.1}的路径吗?或 jcop 插件也有将 .class 转换为 .cap 所需的 jar,在里面。我如何重建它并制作一个新的 .cap 文件。

我粘贴在eclipse的插件文件夹中的一些jar文件是: -

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 插件

我试图告诉你,我的问题是什么,如果你还有任何疑问,请告诉我。

等待您的回复并感谢您的时间............

4

4 回答 4

1

如果您的 Java 类编译正确,那么构建路径应该没问题。JCOP 转换器(它包含在项目中的构建步骤中)更有可能失败。这可能是因为有一些 Java Card 限制已被打破。不幸的是,JCOP 转换器可能会静默失败。常见的原因是:在表达式/比较中使用整数以及在常量(static final字段)中使用字节码(方法调用、字段访问)。

如果你不明白,尝试使用官方的 Java Card API 和转换器进行编译和转换(你可以将额外的库以.ext文件的形式添加到官方的转换器,当然.jars也可以是类)。它可能会捕获更多错误,包括上述错误。

于 2012-02-23T20:16:18.153 回答
0

最初我无法获得 eclipse 和 JCOP 的概念,但现在我知道了。现在我可以构建项目或 Eclipse 正在自动构建它!!!!我遇到了这个问题,因为我是java卡的新手。但现在对我来说一切顺利。

我想分享我的到达方式:--

我的问题是- jcop 最初是否拥有创建 cap 文件所需的所有 Jar 转换器????
我的答案是- 是的,它里面的一切。
您只需获取eclipse ide并获取jcop 插件,然后将 jcop 插件 jar 粘贴到 ecipse的插件文件夹中并再次启动ECLIPS。

现在一切都为您设置好了,无需
JCDE -java 卡开发环境
无需jcdk-java卡开发套件,
无需在 Eclipse 中设置任何构建路径。只需制作您的小程序,然后使用 jcop 工具运行即可。
当您进行新更改时,ECIPSE 自动构建选项将创建一个新的 .CAP 文件, 干杯!!!

于 2012-02-24T05:02:42.757 回答
0

我认为这对您开始构建 java 卡开发环境非常有用。 http://www.phonesdevelopers.com/1755905/

于 2014-04-29T03:18:45.833 回答
0

不需要JCDE。更改代码后,只需将其保存,然后转到运行配置菜单来安装小程序。然后一切正常。

于 2014-01-28T08:31:01.813 回答