Eclipse JCOP-重建项目?

时间:2012-02-23 16:18:36

标签: eclipse javacard

我在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.

示例applet的一切都很好{它包含一个空进程()或者为applet apdu提供90 00}

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

2-java applet

3包ID

4-applet id

小程序的5个基本模板 ...

N-完成 确定

然后当屏幕打开时,在左侧我看到了cap file propery窗口,并自动在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 个答案:

答案 0 :(得分:1)

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

如果您无法弄明白,请尝试使用官方Java Card API和转换器进行编译和转换(您可以以.ext文件的形式向官方转换器添加其他库,当然{{1}或类)。它可能会捕获更多错误,包括上面的错误。

答案 1 :(得分:0)

最初我无法获得日食和JCOP概念,但现在我做到了。  现在我能够构建项目或eclipse正在自动构建它!我遇到了这个问题,因为我是java卡的新手。但现在事情对我来说很好。

我想分享一下我的到来: -

我的dout - jcop是否最终拥有创建封面文件所需的所有Jar的转换器????
  我的回答是 - 是的,一切都在其中 你只需获得 eclipse ide 并获得 jcop插件,并在ecipse的插件文件夹中粘贴jcop插件jar START ECLIPS AGAIN。

现在为你设定一切,
JCDE-java卡开发环境的要求
   没有要求jcdk-java卡开发套件,
  没有要求在eclipse中设置任何构建路径。 只需制作applet,然后使用jcop工具运行   ECIPSE自动构建选项将创建新的.CAP文件,无论您做出何种新的更改 欢呼声!!!

答案 2 :(得分:0)

不需要JCDE。更改代码后,只需保存它,然后运行配置菜单以安装applet。一切都好。

答案 3 :(得分:0)

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