1
我正在開發一個簡單的java swing應用程序,它可以在NetBeans上使用AES-256進行加密/解密。可執行文件夾上的非法密鑰大小
在開發中,存在非法密鑰大小問題,我需要安裝JCE無限強度.jar文件。一旦我做到了,一切正常。
直到我錯誤再次出現時才導出可執行的jar文件!
非法密鑰大小。
我該怎麼辦?
環境
JAVA 1.8,JCE安裝,JAVA_HOME已定,NetBeans IDE中。
我正在開發一個簡單的java swing應用程序,它可以在NetBeans上使用AES-256進行加密/解密。可執行文件夾上的非法密鑰大小
在開發中,存在非法密鑰大小問題,我需要安裝JCE無限強度.jar文件。一旦我做到了,一切正常。
直到我錯誤再次出現時才導出可執行的jar文件!
非法密鑰大小。
我該怎麼辦?
環境
JAVA 1.8,JCE安裝,JAVA_HOME已定,NetBeans IDE中。
對於我來說,終端和sh文件的執行都會導致在IDEA中運行的異常正常工作。
檢查我Java
文件夾後,我發現有文件夾命名jdk1.8.0_121
(whick包含「JRE」)和jre1.8.0_131
。而java -version
表明我的Java版本是1.8.0_131
。
所以我想也許我jre
某個時候更新而jdk
保持same.After更新的新jre
lib/security
以下instructions。然後一切工作正常。
我認爲編輯喜歡IDEA和終端有不同的運行行爲的原因是:前者通過編譯器(jdk
)工作,而後者通過運行時(jre
)工作。
聽起來像你沒有用解決問題的.jar文件導出。 –
我這樣做從這個鏈接http://stackoverflow.com/a/20786265/2077479 –
可能重複的[Java安全:非法密鑰大小或默認參數?](http://stackoverflow.com/questions/6481627/java安全非法鍵大小或默認參數) – kayleighsdaddy