以前、Sun にドキュメントに javax.smartcardio を含めるように何度も依頼しましたが、常に拒否されました。現在、Windows 用の 64 ビット Java バージョン 6/7 には javax.smartcardio がなく、アクセス ルールで直接使用できないようです。javax.smartcardio は受け入れられている JSRのように見えるため、これはかなり奇妙です。
Sun と Oracle は、セキュリティ API に関してあまりうまくコミュニケーションをとっていません。それらは比較的よく設計されていますが、サポートが不足しており、突然機能を導入します.
[編集]
このjavax.smartcardio
パッケージは承認済みの JSR ですが、Java 6 および 7 SE のアンブレラ JSR には含まれていません。詳細については、 java_se-fr-spec.zipを参照してください (以下を参照)。したがって、Java SE 標準 API の一部でjavacardx.smartcardio
はありません。現在、API が存在する場合でも、API へのアクセスに問題がある場合があります。また、特定のエディションに存在する可能性があるため、独自のものを追加することはできません. Eclipse アクセス ルールを使用javax.smartcardio
して、「問題ビュー」からアクセス違反を有効にして削除することができます。
Oracle の Java 8 には実装が含まれていますjavax.smartcardio
。アクセスを構成する必要がある場合があります。
Java Smart-Card I/O API である JSR 268 は、JSR 270 Expert Group が Java SE 6 の時間枠で十分に広く関心を持たないと結論付けたため、含まれません。