gpt4 book ai didi

java - 将编译错误打印到磁盘中的文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:03 24 4
gpt4 key购买 nike

我是一名计算机科学专业的学生。我正在linux平台ubuntu上学习java。当我编译程序时,我总是在终端中遇到一些编译错误。我试图从终端读取错误消息。我认为阅读这些错误消息可以让我更好地理解程序/java 语言本身。因此,当我恢复错误时,有时我会尝试阅读较早的错误消息,但该消息有时会从终端中删除。

所以我的问题是 - 有什么方法可以将错误消息从终端直接重定向到文件。

我在ubuntu中使用fllowing命令编译 -

$javac MyClass.java > file_name  

但它会打印从终端到 'file_name' 的所有行。有没有办法只重定向错误消息?

谢谢。

最佳答案

你需要

$javac MyClass.java 2> file_name 

这将重定向 stderr。您可以(改为)将 stderr 重定向到 stdout,然后重定向到一个文件:

$javac MyClass.java 2>&1 > file_name 

以上假定您使用的是 Bourne-shell 类型的 shell (sh/bash/ksh/zsh),而不是 C-shell 变体。

说了这么多,我会(如果可行的话)避免使用命令行进行一般开发,而使用 IDE。 ,这(除许多其他优点外)会告诉您更多信息。你的编译问题。

关于java - 将编译错误打印到磁盘中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30625259/

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