昨天我将我的应用程序从netbeans导入到eclipse中,但是我与数据库的连接出错了。
import com.sun.crypto.provider.RSACipher;
它说:
Access restriction: The type RSACipher is not accessible due to restriction on required library
此导入在netbeans之前运行良好但是我无法在eclipse上解决它,有人可以帮助我吗?
答案 0 :(得分:5)
您在类路径中缺少JAR(sunjce_provider.jar)。当然它有Netbeans,但Eclipse并不知道它嘿嘿
http://www.jarfinder.com/index.php/java/info/com.sun.crypto.provider.SunJCE
答案 1 :(得分:0)
原因是您的项目类路径中缺少库。
要修复它,您必须在项目类路径中添加适当的jar引用。
答案 2 :(得分:0)
问题在于Eclipse,这个问题的答案涵盖了解决方案:
Access restriction on class due to restriction on required library rt.jar?
根本原因(来自我对该主题的研究)是sun。*和com.sun。*包特定于Sun的JVM,可以在将来的版本中更改,并且不会出现在其他JVM中。因此,不应该使用它们。