2013-07-16 102 views
1

這是我的程序以圖像形式執行的流程。我認爲這些圖像是視頻中的下一個最好的東西,以充分描述我的問題。爲什麼KeyPairGenerator返回null?爲什麼沒有條件陳述的工作?

  1. 這裏沒有什麼不尋常的事情發生。控制位於while循環且keyPair爲空。 KeyPair is null

  2. 即使keyPairGen對象調用generateKeyPair(),keyPair仍然爲空。 enter while loop

  3. for循環只是另一個測試,看看我是否可以初始化keyPair對象。 entering for loop to keep initializing keyPair

  4. 不知何故,即使keyPair爲空,它也能夠輸入if語句,其中條件特別針對keyPair NOT爲空。 Somehow the keyPair is not null even though it is null

  5. 執行break語句後,控制權返回while循環,它不應該有。 control goes back to while loop

  6. 即使keyPair爲null,while循環中的條件語句也不成立,並且控制移過while循環,並且keyPair對象仍然爲空。 control goes to next line of execution even though keyPair is still null

爲什麼keyPair沒有初始化?我創建了一個沙盒應用程序,並使用與圖像中相同的代碼,並初始化我的沙盒應用程序中的keyPair對象。

爲什麼條件語句失敗?

注意:在他從svn更新了他的工作副本後,我檢查了另一個用戶的計算機,他似乎也遇到了和我一樣的問題。我們正在使用eclipse,java ee,jdk 7.

+0

看起來像有建立問題..你試試乾淨..建立? – sanbhat

+1

那麼,你還沒有發佈代碼中最重要的部分 - generateKeyPair()方法。另外,嘗試清理並構建項目。 –

+0

@RohitJain,這是在運行時 ajb

回答

1

這可能是eclipse可能給你的錯誤信息。但是,請相信代碼 - 條件語句不會失敗。