4.3. 在无容器模式中分析应用程序


从 MTA 7.2.0 开始,您可以使用不需要安装容器运行时的 MTA CLI 对 Java 应用程序执行应用程序分析。

重要

在 MTA 7.2.0 及更新的版本中,无容器 CLI 是默认模式。要启用 Java 应用程序的容器运行时使用,您必须将 --run-local 标志设置为 false

--run-local=false
Copy to Clipboard Toggle word wrap

其他应用程序的分析会自动在容器模式下运行

先决条件

  • 已安装 MTA CLI。如需更多信息,请参阅使用 .zip 文件安装 CLI
  • 已安装 Java Development Kit (JDK)版本 17 或更高版本。
  • 如果您在 Red Hat Enterprise Linux (RHEL)或 Fedora 上使用 OpenJDK,则代表已安装 Java devel 软件包。
  • 已安装 Maven 版本 3.9.9 或更高版本。
  • CLI 假设在 system 变量中正确注册了 mvn 二进制文件的路径。因此,请确保将 mvn 添加到以下变量中:

    • Windows 的路径。
    • 用于 Linux 和 macOS 的 PATH
  • 您可以设置 JAVA_HOME 环境变量。
  • 您可以设置 JVM_MAX_MEM 系统变量。

    注意

    如果没有设置 JVM_MAX_MEM,分析可能会挂起,因为 Java 可能需要超过默认的 JVM_MAX_MEM 值的内存。

  • 有关 Gradle 分析:

    • 已安装 OpenJDK 版本 8。
    • 您可以设置 $JAVA8_HOME,并指向 OpenJDK 8 主目录。
    • 您的项目有一个 Gradle 打包程序

流程

  1. 可选:显示所有 mta-cli analyze 命令选项:

    $ mta-cli analyze --help
    Copy to Clipboard Toggle word wrap
  2. 运行应用程序分析:

    $ mta-cli analyze --overwrite --input <path_to_input> --output <path_to_output> --target <target_source>
    Copy to Clipboard Toggle word wrap
    注意

    如果存在,-- overwrite 选项会覆盖输出文件夹。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat