我正在将代码从Java8更新为Java11,eclipse无法识别这些包:
import sun.security.pkcs11.*;
import sun.security.pkcs11.wrapper.*;
错误为";该包装不可访问";
但是JDK 中提供了该包
module jdk.crypto.cryptoki {
// Depends on SunEC provider for EC related functionality
requires jdk.crypto.ec;
provides java.security.Provider with sun.security.pkcs11.SunPKCS11; }
我试图将这一行添加到maven args中,但没有成功
<arg>-XDignore.symbol.file</arg>
有什么建议吗?
在我的案例中,我在构建路径中切换到JRE而不是JDK。
据我所知,这是因为JRE有安全策略。