給大家分享一個特奇葩的問題。
問題的觸發(fā)場景:寫一個文檔處理功能時,使用的類庫在解析文件內(nèi)容時,在開發(fā)工具里運(yùn)行一切正常,但是打包后cmd下java -jar運(yùn)行的時候會報一個安全框架異常,信息如下。文章來源:http://www.zghlxwxcb.cn/news/detail-644822.html
java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/CBC/PKCS5Padding
最后發(fā)現(xiàn)直接運(yùn)行的時候加載不到j(luò)dk下的sunjce_provider
包,解決方法就是把jdk下jar/lib/ext/sunjce_provider.jar
單獨(dú)拿出來,放到你的類路徑下。本文是通過-Djava.ext.dirs
指定jar包路徑解決的。文章來源地址http://www.zghlxwxcb.cn/news/detail-644822.html
到了這里,關(guān)于java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/CBC/PKCS5Padding的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!