gpt4 book ai didi

java - 扫描器、eclipse调试

转载 作者:行者123 更新时间:2023-11-30 11:39:10 26 4
gpt4 key购买 nike

当我尝试通过单步执行每一行来调试简单的 Java 代码时,我可以成功调试它。但是,如果我通过进入每一行来调试它,我最终会得到“找不到源”。

import java.util.*;
public class LocalClass {
public static void main(String[] args) {

System.out.println("Hello ! ");
Scanner scan = new Scanner(System.in);
String original = scan.next();
}
}

调试时,第 5 行出现错误 - Scanner scan = new Scanner(System.in);挂起的主线程信息显示“FileNotFoundException”

注意:在浏览了 Eclipse 调试相关问题后,我编辑了源查找路径以指向我的源代码,但仍然没有找到解决方案的机会。

有人可以解释这个错误的原因吗?

最佳答案

我最初的想法是,您在安装 JDK 时可能没有安装源代码 - 或者 Eclipse 碰巧使用的任何 JRE。

我知道我没有用我的 JDK 安装源代码,所以我测试了您包含的代码并重新创建了与您解释的完全相同的错误。

我设法自己解决了这个问题:

  1. 更改 JDK 安装以包含源代码(我使用了“添加/删除程序”中的“更改”选项)。

  2. 我在 Eclipse 中删除并重新添加了 JDK(“窗口”>“首选项”>“Java”>“已安装的 JRE”),这会自动正确附加现在包含的源代码。我发现重新添加 JDK 的最简单方法是使用搜索,然后导航到正确的文件夹(例如 C:\Program Files\Java\jdk1.7.0_09)。确保这个新添加的 JRE 是 Eclipse 使用的默认选择。

实际上可能不需要第 2 步。我有多个 JRE,有一次有点混淆。

这解决了我的问题。如果它不能为您解决问题,我建议您引用此处的(很长但未被接受的)答案:Eclipse java debugging: source not found

关于java - 扫描器、eclipse调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13408391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com