使用JavaCard Converter工具,我不断收到像
这样的错误error: export file rmi.exp of package java.rmi not found.
和
error: export file framework.exp of package javacard.framework not found.
我复制
下面的目录后,错误逐渐消失/usr/local/javacard/java_card_kit-2_2_2/api_export_files
到本地目录。现在,这显然是一个黑客。不,称这是一个'黑客'将是对任何其他真正的黑客的侮辱。这显然不是事情应该如何运作,对吧?
那么,我如何告诉转换器工具它应该在哪里寻找.exp文件?
而且,是的,我也设置了JC_HOME=/usr/local/javacard/java_card_kit-2_2_2
。
答案 0 :(得分:3)
引用Java Card 2.1开发工具包用户指南 - 1999年11月15日文档:
” 您可以使用-exportpath命令选项指定导出的位置 文件。该路径由Converter查找的根目录列表组成 导出文件。必须将导出文件命名为包名称的最后一部分 然后是扩展名.exp。导出文件位于名为的子目录中 javacard,遵循Java Card目录命名约定。
例如,如果已指定,则加载java.lang包的导出文件 -exportpath为c:\ myexportfiles,Converter搜索目录 c:\ myexportfiles \ java \ lang \ javacard用于导出文件lang.exp。 “
我认为它也应该适用于2.2.2。
因此,为转换器使用适当的-exportpath
选项指向exp文件,并确保在包dir下创建了用于保存exp文件的javacard子目录。