Java 系统输出超链接?

Java 系统输出超链接?,java,hyperlink,Java,Hyperlink,所以如果我打电话 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

所以如果我打电话

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或引发异常时,是否可以手动生成这些超链接?我已经尝试过通过更改StackTraceeElement来处理异常,但它似乎只适用于有效的Java类


我正在做一个项目,在这个项目中,我必须解析一个唯一定义的文件,并希望打印超链接,这将直接指向该文件,而不是出现问题的解析方法。

是的。如果您有一个名为MyClass的类,并且希望IDE提供指向该类第10行的链接,则可以执行以下操作:

System.out.println("(MyClass.java:10)");
注意:这篇文章特别提到了EclipseIDE,其他人可能也这么认为


编辑:我刚刚看到这篇文章,可能值得一看:

Java不提供这些超链接,您的IDE通过解析输出来实现。但这是很多文本编辑器实现的一个旧规范。也许——希望这篇文章更有用:)这是一些东西,但我仍然无法链接到Java类以外的其他文件:(找到了一些内容,但它仍然无法处理普通文件。。。