如何将Java编译器错误捕获到文件中?

Hul*_*ulk 4 java javac io-redirection

我编译了一个Java程序

javac t1.java > a
Run Code Online (Sandbox Code Playgroud)

为了将错误消息重定向到文件a.但是a没有错误内容(它们仍然出现在终端中).该命令从Linux命令提示符执行.

t1.java的内容如下:

class t1 {
    public static void main(String[] args) {
       System.out.printn("Hello World!"); // Display the string.
    }
}
Run Code Online (Sandbox Code Playgroud)

所以现在有一个错误,即println写成printn.

如何在文件中捕获此错误消息a

cod*_*ict 8

尝试重定向stderr:

javac t1.java 2> error_file 
Run Code Online (Sandbox Code Playgroud)