linux - 为什么 JRuby script.rb > out.txt 不捕获 Java 错误?

标签 linux jruby

JRuby script.rb 抛出许多 Java 错误。

我尝试输出到文本文件,但只记录了脚本本身的输出。我需要捕获所有发生的错误,因为它们很长。我该怎么做?

最佳答案

错误可能会转到错误流 (stderr),而不是输出流 (stdout)。所以你需要将错误流重定向到输出流:

script.rb > out.txt 2>&1

或者,如果您只想要错误:

script.rb 2> errors.txt

关于linux - 为什么 JRuby script.rb > out.txt 不捕获 Java 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1733879/

相关文章:

ruby-on-rails - Windows jRuby 上 strftime 的 Unicode 问题

Linux |同步 uid 和 gid

c++ - 动态加载静态库?

java - 在 db :migrate for jruby 上获取空指针异常

ruby - 当前 MRI Ruby 和 JRuby 版本的生命周期结束日期是什么?

ruby - 如何设置 ruby​​ murmur 哈希的种子值

linux - Linux系统不忙时如何调度任务

linux - 在 OpenStack 上安装 Apache Hadoop

linux - 恢复系统目录权限

jruby - 如何在 jruby 中启用 irb tab 补全