2017-01-12 70 views
1

我正在開發一個簡單的java swing應用程序,它可以在NetBeans上使用AES-256進行加密/解密。可執行文件夾上的非法密鑰大小

在開發中,存在非法密鑰大小問題,我需要安裝JCE無限強度.jar文件。一旦我做到了,一切正常。

直到我錯誤再次出現時才導出可執行的jar文件!

非法密鑰大小。

我該怎麼辦?

環境

JAVA 1.8,JCE安裝,JAVA_HOME已定,NetBeans IDE中。

+0

聽起來像你沒有用解決問題的.jar文件導出。 –

+0

我這樣做從這個鏈接http://stackoverflow.com/a/20786265/2077479 –

+0

可能重複的[Java安全:非法密鑰大小或默認參數?](http://stackoverflow.com/questions/6481627/java安全非法鍵大小或默認參數) – kayleighsdaddy

回答

0

對於我來說,終端和sh文件的執行都會導致在IDEA中運行的異常正常工作。

檢查我Java文件夾後,我發現有文件夾命名jdk1.8.0_121(whick包含「JRE」)和jre1.8.0_131。而java -version表明我的Java版本是1.8.0_131

所以我想也許我jre某個時候更新而jdk保持same.After更新的新jrelib/security以下instructions。然後一切工作正常。

我認爲編輯喜歡IDEA和終端有不同的運行行爲的原因是:前者通過編譯器(jdk)工作,而後者通過運行時(jre)工作。