昨天,我将netbeans中的应用程序导入eclipse,但与数据库的连接出现错误。
import com.sun.crypto.provider.RSACipher;
上面写着:
Access restriction: The type RSACipher is not accessible due to restriction on required library
这个导入以前在netbeans中运行得很好,但我无法在eclipse上解决它,有人能帮我吗?
类路径中缺少一个JAR(sunjce_provider.JAR)。当然它是与Netbeans一起提供的,但Eclipse对此一无所知,呵呵
http://www.jarfinder.com/index.php/java/info/com.sun.crypto.provider.SunJCE
原因是项目类路径中缺少库。
若要修复它,您必须向项目类路径添加适当的jar引用。
问题在于Eclipse,解决方案已包含在以下问题的答案中:
由于对所需库rt.jar的限制而对类的访问限制?
根本原因(根据我对这个主题的研究)是sun.*和com.sun.*包是特定于sun JVM的,在未来的版本中可能会更改,而不会出现在其他JVM中。因此,不应使用它们。