gpt4 book ai didi

java - 对 sun.security.pkcs11.SunPKCS11 的访问限制

转载 作者:太空狗 更新时间:2023-10-29 22:49:19 25 4
gpt4 key购买 nike

我正在尝试设置 PKCS11 提供程序来访问智能卡。我在我的系统上安装了一个 PKCS11 库,并按照 Java PKCS#11 Reference Guide 中的说明进行操作。 .在引用中,他们只是创建了一个 sun.security.pkcs11.SunPKCS11 的实例,并将配置文件的名称传递给构造函数。当我尝试编译以下代码时

Provider p = new sun.security.pkcs11.SunPKCS11("pkcs11.cfg");
Security.addProvider(p);

我收到以下错误。

Access restriction: The constructor SunPKCS11(String) is not accessible due to restriction on required library /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/ext/sunpkcs11.jar

我做错了什么?我在 Ubuntu x86 下使用 Eclipse 3.5 和 Java SE 1.6。

最好的问候。

最佳答案

查看项目的属性并打开 Libraries 选项卡。我假设您已将 JRE System Library 设置为执行环境。将其更改为工作区 JRE 或手动选择特定 JRE。

背景:通过选择执行环境,您表示您想要编写一个符合 Java API 的应用程序。类 sun.security.pkcs11.SunPKCS11 位于 sun 包中,将其标记为 Sun Java 实现专有并且不是标准 Java API 的一部分。

关于java - 对 sun.security.pkcs11.SunPKCS11 的访问限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5172069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com