【问题标题】:how to copy java compiler errors to a file in windows如何将java编译器错误复制到Windows中的文件
【发布时间】:2015-03-11 16:07:07
【问题描述】:

我正在使用 windows 命令提示符来编译 Java 代码。我想将编译器错误堆栈跟踪发送给我的朋友。有没有办法将编译器堆栈跟踪复制到文件中。

我试过了

  • javac helloworld.java > file.txt 复制到文件和
  • javac helloworld.java | clip 将输出定向到剪贴板

【问题讨论】:

    标签: java cmd copy file-copying


    【解决方案1】:

    您可以使用> 将命令输出重定向到文件中

    javac helloworld.java > file.txt 2>&1
    

    2>&1stderr (2) 重定向到 stdout (1) 并且都重定向到 file.txt

    请注意,如果您不想在每次运行命令时覆盖文件,也可以使用 >> 而不是 > 来追加内容。

    【讨论】:

    • 1 指 std 输出,2 指 std 错误流或文件句柄,因此我们将 java 编译器的错误输出重定向到标准输出,并将所有内容重定向到文件。
    【解决方案2】:

    很确定你可以写:

    javac myFile.java
    java ClassName > filename.txt 2>&1
    

    编辑:您需要为错误输出添加“2>&1”

    【讨论】:

      猜你喜欢
      • 2013-06-07
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 2013-12-09
      • 2011-11-05
      • 2014-04-05
      • 2021-01-15
      • 1970-01-01
      相关资源
      最近更新 更多