<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kalman03

    每天早上看一遍《福布斯》富翁排行榜,如果上面沒有我的名字,我就去學(xué)習(xí)......
    隨筆 - 22, 文章 - 0, 評論 - 86, 引用 - 0
    數(shù)據(jù)加載中……

    java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES 解決方案

    當(dāng)我們使用DES等加密算法時,如下:

    Security.addProvider(new com.sun.crypto.provider.SunJCE());
    //獲得密鑰
    Key generateKey = new KeyTools().getKey(key.getBytes());
    Cipher encryptCipher 
    = Cipher.getInstance("DES");

    將用到該算法類對應(yīng)的工程在Eclipse中發(fā)布為web工程,通過Eclipse啟動Tomcat服務(wù),可能會遇到這樣的異常信息:

    java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES

    網(wǎng)上的解決方案說什么sunjce_provider.jar路徑問題啊,什么需要換成IBM的JDK之類的。。。。。
    除了沒換JDK,其他的方法都試過,但是沒一個起作用的。到底有沒有更好的解決方案?

    其實很簡單,將編譯好的工程部署好,直接啟動Tomcat而不是通過Eclipse的Tomcat插件啟動,那么將不會出現(xiàn)這樣的異常信息。

    原因剖析:
    對Eclipse的jar包,它隱掉了SUN公司關(guān)于某些Jar包的簽名信息,這樣當(dāng)你在Eclipse中啟動服務(wù)的話,就可能導(dǎo)致上述的異常。

    個人覺得是這樣的原因,因為目前為止也沒看到有誰有更好的解決方案。

    posted on 2010-01-27 19:19 kalman03 閱讀(11530) 評論(7)  編輯  收藏 所屬分類: IDE

    評論

    # re: java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES 解決方案  回復(fù)  更多評論   


    方法可以 !
    2010-01-28 14:29 | qvod

    # re: java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES 解決方案  回復(fù)  更多評論   


    解決了!
    2010-01-28 14:31 | 愛.倫理

    # re: java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES 解決方案[未登錄]  回復(fù)  更多評論   

    我現(xiàn)在也遇到了這個問題,如果說直接啟動tomcat可以找到des,而用eclipse啟動tomcat就找不到這個算法的話,我是這樣想的,他們肯定是用到了某個jar包中的算法,這個jar包應(yīng)該就是sunjce_provider.jar了。
    您的意思是說實際上兩者用的jar包都是相同的,但是eclipse屏蔽了sunjce_provider.jar中的des算法?
    但是我試過了,如果工程不需要用到tomcat,eclipse還是可以找到des算法的,所以問題的關(guān)鍵是不是在于eclipse中tomcat的設(shè)置或者是eclipse的tomcat插件呢?
    2010-02-26 13:51 | test

    # re: java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES 解決方案  回復(fù)  更多評論   

    @test
    其實我的意思是當(dāng)你通過Eclipse Tomcat插件啟動Tomcat服務(wù)時,會遇到這樣的問題,個人覺得Eclipse在發(fā)布這樣的一個Web工程的時候,會隱藏掉一些簽名信息。
    2010-02-26 19:46 | “:”

    # re: java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES 解決方案  回復(fù)  更多評論   

    在csdn下了一個jce-jdk13-120.jar,加入后搞定.
    2012-03-05 10:20 | liveimain

    # re: java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES 解決方案  回復(fù)  更多評論   

    贊,已解決
    2013-08-19 20:54 | HankJhq

    # re: java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES 解決方案  回復(fù)  更多評論   

    通過腳本啟動java類也會出現(xiàn)這個問題。
    2015-08-31 18:07 | 牛牛牛
    主站蜘蛛池模板: 久久久久久A亚洲欧洲AV冫| 成人免费视频小说| 亚洲日本一区二区三区在线| 国产区图片区小说区亚洲区| 色吊丝最新永久免费观看网站| 亚洲中文字幕无码久久2020| 成人毛片18女人毛片免费视频未| 亚洲综合激情五月色一区| 好男人看视频免费2019中文 | 精品亚洲永久免费精品| 久久一区二区免费播放| 亚洲精品国精品久久99热一| 丁香花在线视频观看免费| 亚洲国产综合精品中文第一区 | 亚洲三级视频在线| 99精品全国免费观看视频| 亚洲av无码专区在线观看下载| 免费观看午夜在线欧差毛片| 免费VA在线观看无码| 亚洲中文字幕无码日韩| 久久久久久影院久久久久免费精品国产小说| 亚洲av无码精品网站| 69堂人成无码免费视频果冻传媒 | 亚洲人成在线免费观看| 日韩免费视频网站| 成人A毛片免费观看网站| 亚洲国产综合91精品麻豆| 成年女人免费视频播放77777| 国产精品亚洲综合| 亚洲av午夜福利精品一区| 精品香蕉在线观看免费| 美女被免费视频网站a| 亚洲AV无码成人网站久久精品大 | 毛片免费在线播放| 国产V片在线播放免费无码| 91久久亚洲国产成人精品性色| 67194成是人免费无码| 久久av免费天堂小草播放| 亚洲明星合成图综合区在线| 午夜国产大片免费观看| 日韩精品极品视频在线观看免费|