這是我的程序以圖像形式執行的流程。我認爲這些圖像是視頻中的下一個最好的東西,以充分描述我的問題。爲什麼KeyPairGenerator返回null?爲什麼沒有條件陳述的工作?
這裏沒有什麼不尋常的事情發生。控制位於while循環且keyPair爲空。
即使keyPairGen對象調用generateKeyPair(),keyPair仍然爲空。
for循環只是另一個測試,看看我是否可以初始化keyPair對象。
不知何故,即使keyPair爲空,它也能夠輸入if語句,其中條件特別針對keyPair NOT爲空。
執行break語句後,控制權返回while循環,它不應該有。
即使keyPair爲null,while循環中的條件語句也不成立,並且控制移過while循環,並且keyPair對象仍然爲空。
爲什麼keyPair沒有初始化?我創建了一個沙盒應用程序,並使用與圖像中相同的代碼,並初始化我的沙盒應用程序中的keyPair對象。
爲什麼條件語句失敗?
注意:在他從svn更新了他的工作副本後,我檢查了另一個用戶的計算機,他似乎也遇到了和我一樣的問題。我們正在使用eclipse,java ee,jdk 7.
看起來像有建立問題..你試試乾淨..建立? – sanbhat
那麼,你還沒有發佈代碼中最重要的部分 - generateKeyPair()方法。另外,嘗試清理並構建項目。 –
@RohitJain,這是在運行時 –
ajb