对sun.security.pkcs11.SunPKCS11的访问限制
我正在尝试设置PKCS11提供程序来访问智能卡。
我在我的系统上安装了一个PKCS11库,并按照Java PKCS#11参考指南中的说明进行操作。
在引用中,它们只是创建一个
sun.security.pkcs11.SunPKCS11
的实例,并将配置文件的名称传递给构造函数。
当我尝试编译以下代码时
Provider p = new sun.security.pkcs11.SunPKCS11("pkcs11.cfg");
Security.addProvider(p);
我收到以下错误。
访问限制:由于对所需库的限制,无法访问构造函数SunPKCS11(String)/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/ext/sunpkcs11.jar
我究竟做错了什么?
我在Ubuntu x86下使用Eclipse 3.5和Java SE 1.6。
最好的祝福。
没有找到相关结果
已邀请:
5 个回复
稍惮
选项卡。我假设您已将
设置为执行环境。将其更改为工作区JRE或手动选择特定的JRE。 背景: 通过选择执行环境,您说您要编写符合Java API的应用程序。类
位于sun包中,它将其标记为Sun Java实现的专有,并且不是标准Java API的一部分。
盛虱
烫珊
,还有另一个原因。在这种情况下,根本不存在必要的类。 解决方案:使用32位运行时。 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6880559
犁攀富
痰降锭骂奸