當我嘗試通過逐行調試簡單的java代碼,我可以調試它成功。但是如果我通過逐行進行調試,最終會得到「未找到源」。在調試時,我收到第5行 - Scanner scan = new Scanner(System.in);的錯誤。 懸浮主線程信息顯示「FileNotFoundException異常」掃描儀,日食調試
注:通過Eclipse調試相關的問題衝浪後,我編輯源查找路徑指向我的源代碼,但仍然發現徒勞結束瞭解決方案的機會。
有人可以解釋這個錯誤的原因嗎?
當我嘗試通過逐行調試簡單的java代碼,我可以調試它成功。但是如果我通過逐行進行調試,最終會得到「未找到源」。在調試時,我收到第5行 - Scanner scan = new Scanner(System.in);的錯誤。 懸浮主線程信息顯示「FileNotFoundException異常」掃描儀,日食調試
注:通過Eclipse調試相關的問題衝浪後,我編輯源查找路徑指向我的源代碼,但仍然發現徒勞結束瞭解決方案的機會。
有人可以解釋這個錯誤的原因嗎?
我最初的想法是,當您安裝JDK時 - 或者Eclipse正好使用的任何JRE時,您可能沒有安裝源代碼。
我知道我已經不是我的JDK安裝源,所以我測試包含的是代碼和你解釋重建一模一樣的錯誤。
我設法解決這個問題我自己:
改變JDK的安裝,包括源(我用添加的「更改」選項/刪除程序)。
我刪除並重新加入在Eclipse JDK(窗口>首選項>爪哇>已安裝的JRE)這個自動正確附着在現在包括源。我發現重新添加JDK的最簡單方法是使用搜索,並導航到正確的文件夾(例如C:\ Program Files \ Java \ jdk1.7.0_09)。確保新添加的JRE是Eclipse使用的默認選擇。
步驟2實際上可能不是必需的。我有多個JRE,並且在一點時略有混淆。
這解決了我的問題。如果它不爲您解決問題,我會向您推薦的(長,但不接受)答案在這裏:Eclipse java debugging: source not found
它做到了。謝謝:) – Vikram
類似的問題? http://www.dreamincode.net/forums/topic/215385-using-scanner-file-not-found/ –
沒有..它的東西,用eclipse調試。我想知道eclipse調試器如何操作,「System.in」 – Vikram
有人可以幫我嗎? – Vikram