在 CentOS 上折腾 Ja va 项目时,ja vac 编译过程产生的信息默认是一股脑儿往终端上输出的。如果你需要把这些编译日志抓下来细细查看,或者干脆实时盯着看,其实有几招挺实用。下面直接上干货。

方法一:直接在命令行看
最朴素的方式就是让编译结果直接显示在屏幕上。比如编译一个 HelloWorld.ja va,跑个 ja vac HelloWorld.ja va,所有输出都会实时刷到当前终端窗口里。适合简单项目快速确认编译是否通过。
方法二:把日志写到文件里
如果项目比较大,或者你想保留日志回头分析,就可以用重定向操作符 > 把输出存到文件里。一个典型的用法是:
ja vac HelloWorld.ja va > compile.log 2>&1
这里 > 把标准输出重定向到 compile.log,而 2>&1 表示把标准错误输出合并到标准输出里。这样一来,无论是编译成功的提示还是报错信息,都会被完整记录到文件中,一个都不少。
方法三:用 tail -f 实时盯住日志
有时候编译过程会持续输出(比如分批编译或连续构建),你想一边看着日志增长一边干活。这时候 tail -f 就派上用场了:
tail -f compile.log
-f 参数会让 tail 保持打开文件,一旦有新内容写入,立刻显示在终端上。按 Ctrl+C 即可退出监听。
这三种方式覆盖了从即时查看到持久记录再到实时监控的常用场景,在 CentOS 系统里对付 Ja va 编译日志基本够用了。