2013-05-09 37 views
0

我已經添加了jBCrypt代碼到我的項目,試圖使用java.security.SecureRandom中找不到java.security.SecureRandom中,當我建立我得到以下錯誤:Eclipse問題?在源代碼包

java.security.SecureRandom can not be found in source packages. Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly.

現在,如果我輸入import java.security.SecureRandom,則Eclipse中的自動完成將查找該類。如果我在/ JRE System Library [jre7] /rt.jar/java.security.SecureRandom.class下查看我的包資源管理器,我可以單擊該項並查看源文件。我一直在爲此煩惱幾個小時,所以我最終決定放棄,看看有沒有人知道可能會導致這種情況。

我嘗試刪除JRE庫,然後重新將其添加到我的項目。我也嘗試在我的項目中特別添加rt.jar。這似乎沒有關係,它總是隻會導致相同的錯誤。

似乎我有源代碼,但由於某種原因該類不在JAR中?這是怎麼回事?

回答

0

發現埋在this thread

答案它與GWT的WindowBuilder一個問題。要解決這個問題,我只是去窗口>首選項>的WindowBuilder> GWT> Builder和取消選中標記複選框「檢查‘客戶’類路徑」

這裏是what this check box does

這就是爲什麼我討厭的IDE。