首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击堆栈跟踪时出现"Source not found“

单击堆栈跟踪时出现"Source not found“
EN

Stack Overflow用户
提问于 2017-07-31 18:04:38
回答 1查看 707关注 0票数 3

通常,单击堆栈跟踪中的一行,源文件将在有问题的行处打开。使用Eclipse-oxygen (R,安装了对java9的支持)和java9 (u175),如果源代码在java模块中的某个地方,它会显示一个对话框"Source not found“。在编辑器中导航(通过F3)时,可以如期找到源代码。

哪里出了问题,如何修复它?

下面是一个简单的双线示例,它失败了,显示了堆栈跟踪:

代码语言:javascript
复制
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index 5 out-of-bounds for length 0
    at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
    at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
    at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
    at java.base/java.util.Objects.checkIndex(Objects.java:372)
    at java.base/java.util.ArrayList.set(ArrayList.java:453)
    at dummy.PlainStacktrace.main(PlainStacktrace.java:10)

两行代码:

代码语言:javascript
复制
import java.util.ArrayList;

public class PlainStacktrace {

    public static void main(String[] args) {
        ArrayList list = new ArrayList();
        list.set(5, "error");
    }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-01 06:22:57

这就是bug 518829,它应该在最近的构建中得到解决。

注意:在Java 9和Eclipse对它的支持正式发布之前,不仅定期更新JDK,而且定期更新Eclipse部分可能是一个好主意。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45412880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档