所以,如果我调用
输出结果将会类似于这样:
public void throwException throws Exception {
throw new Exception("foo") ;
}
输出结果将会类似于这样:
java.lang.Exception: foo
at SomeClass.throwException(SomeClass.java:5)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
...
现在,如果我点击(SomeClass.java:5)
,IDE将跳转到SomeClass.java的第5行。
当使用System.out或抛出异常时,是否有可能手动生成这些超链接?我已经尝试通过更改StackTraceElement来操作异常,但它似乎只适用于有效的Java类。
我正在开发一个项目,需要解析一个唯一定义的文件,并希望打印超链接,直接引导到文件,而不是解析方法中发生问题的位置。