3

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しました。

4

1 に答える 1

3

Java Card 2.1 Development Kit User's Guide - 1999 年 11 月 15 日のドキュメントからの引用:

" -exportpath コマンド オプションを使用して、エクスポート ファイルの場所を指定できます。パスは、Converter がエクスポート ファイルを検索するルート ディレクトリのリストで構成されます。エクスポート ファイルは、パッケージ名の最後の部分として名前を付ける必要があります。拡張子は .exp です。エクスポート ファイルは、Java Card ディレクトリの命名規則に従って、javacard というサブディレクトリにあります。

たとえば、パッケージ java.lang のエクスポート ファイルをロードするために、-exportpath を c:\myexportfiles として指定した場合、Converter はディレクトリ c:\myexportfiles\java\lang\javacard でエクスポート ファイル lang.exp を検索します。"

2.2.2にも適用されるはずです。したがって-exportpath、コンバーターに適切なオプションを使用してexpファイルをポイントし、expファイルを保持するためにパッケージディレクトリの下にjavacardサブディレクトリが作成されていることを確認してください。

于 2011-06-23T10:14:36.393 に答える