2012-11-16 97 views
2

當我嘗試通過逐行調試簡單的java代碼,我可以調試它成功。但是如果我通過逐行進行調試,最終會得到「未找到源」。在調試時,我收到第5行 - Scanner scan = new Scanner(System.in);的錯誤。 懸浮主線程信息顯示「FileNotFoundException異常」掃描儀,日食調試

注:通過Eclipse調試相關的問題衝浪後,我編輯源查找路徑指向我的源代碼,但仍然發現徒勞結束瞭解決方案的機會。

有人可以解釋這個錯誤的原因嗎?

+0

類似的問題? http://www.dreamincode.net/forums/topic/215385-using-scanner-file-not-found/ –

+1

沒有..它的東西,用eclipse調試。我想知道eclipse調試器如何操作,「System.in」 – Vikram

+0

有人可以幫我嗎? – Vikram

回答

1

我最初的想法是,當您安裝JDK時 - 或者Eclipse正好使用的任何JRE時,您可能沒有安裝源代碼。

我知道我已經不是我的JDK安裝源,所以我測試包含的是代碼和你解釋重建一模一樣的錯誤。

我設法解決這個問題我自己:

  1. 改變JDK的安裝,包括源(我用添加的「更改」選項/刪除程序)。

  2. 我刪除並重新加入在Eclipse JDK(窗口>首選項>爪哇>已安裝的JRE)這個自動正確附着在現在包括源。我發現重新添加JDK的最簡單方法是使用搜索,並導航到正確的文件夾(例如C:\ Program Files \ Java \ jdk1.7.0_09)。確保新添加的JRE是Eclipse使用的默認選擇。

步驟2實際上可能不是必需的。我有多個JRE,並且在一點時略有混淆。

這解決了我的問題。如果它不爲您解決問題,我會向您推薦的(長,但不接受)答案在這裏:Eclipse java debugging: source not found

+0

它做到了。謝謝:) – Vikram