ubuntu

Ubuntu上Java编译日志如何查看

小樊
47
2025-08-09 12:33:39
栏目: 编程语言

在Ubuntu上查看Java编译日志,可根据日志类型选择以下方法:

  1. 查看系统级编译日志

    • 若通过apt安装Java,编译日志可能位于/var/log/apt/目录,用cattailgrep命令查看,如:
      sudo cat /var/log/apt/term.log # 查看apt安装日志。
  2. 查看Java应用程序编译/运行日志

    • 定位日志文件
      • 应用程序自定义日志通常在配置文件(如log4j.properties)中指定路径,或默认存放在/var/log/java//tmp/或项目logs/目录。
      • OpenJDK编译日志默认存放在源码目录的build/子目录中,如/mnt/openjdk11/build/openjdk11/build.log
    • 命令查看
      • 实时查看:tail -f /path/to/logfile.log
      • 分页查看:less /path/to/logfile.log(按/搜索关键字)。
      • 过滤关键字:grep "ERROR" /path/to/logfile.log
  3. 查看JVM编译日志

    • 若启用JVM编译日志(如-Xlog:gc*参数),日志会输出到标准输出或指定文件,可通过重定向到文件后用上述命令查看,例如:
      java -Xlog:gc* -jar app.jar > gc.log 2>&1,然后tail -f gc.log

注意:若为系统服务(如Tomcat)的Java应用,可通过journalctl -u 服务名查看日志。

0
看了该问题的人还看了