スマートカードにアクセスするために PKCS11 プロバイダーをセットアップしようとしています。システムに PKCS11 ライブラリをインストールし、Java PKCS#11 リファレンス ガイドの指示に従いました。参照では、単にインスタンスを作成しsun.security.pkcs11.SunPKCS11
、構成ファイルの名前をコンストラクターに渡します。次のコードをコンパイルしようとすると
Provider p = new sun.security.pkcs11.SunPKCS11("pkcs11.cfg");
Security.addProvider(p);
次のエラーが表示されます。
アクセス制限: 必要なライブラリー /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/ext/sunpkcs11.jar の制限により、コンストラクター SunPKCS11(String) にアクセスできません
私は何を間違っていますか?Ubuntu x86 で Eclipse 3.5 と Java SE 1.6 を使用しています。
よろしくお願いします。