安装 JProfiler
Windows 和 Linux/Unix 提供可执行安装程序,引导您逐步完成安装。 如果检测到先前的安装,安装过程将被简化。
在 macOS 上,JProfiler 使用 UI 应用程序的标准安装程序:一个 DMG 文件,您可以通过双击在 Finder 中挂载,
然后将 JProfiler 应用程序包拖动到 /Applications
文件夹。该文件夹在 DMG 本身中显示为符号链接。
在 Linux/Unix 上,下载后安装程序不可执行,因此您需要在执行时添加 sh
。
如果传递参数 -c
,安装程序将执行命令行安装。
使用参数 -q
可以在 Windows 和 Linux/Unix 上执行完全无人值守的安装。
在这种情况下,您可以传递附加参数 -dir <directory>
以选择安装目录。
运行安装程序后,它将保存一个文件 .install4j/response.varfile
,其中包含整个用户输入。
您可以使用该文件通过在命令行上传递参数 -varfile <path to response.varfile>
来自动化无人值守的安装。
要为无人值守的安装设置许可信息,请传递
-Vjprofiler.licenseKey=<license key> -Vjprofiler.licenseName=<user name>
,并可选地
-Vjprofiler.licenseCompany=<company name>
作为命令行参数。
如果您有浮动许可证,请使用 FLOAT:<server name or IP address>
代替许可证密钥。
还提供了 Windows 的 ZIP 文件和 Linux 的 .tar.gz 文件作为存档。
tar xzvf filename.tar.gz
将 .tar.gz 存档解压缩到一个单独的顶级目录中。
要启动 JProfiler,请在解压缩的目录中执行 bin/jprofiler
。在 Linux/Unix 上,文件
jprofiler.desktop
可用于将 JProfiler 可执行文件集成到您的窗口管理器中。
例如,在 Ubuntu 上,您可以将桌面文件拖动到启动器侧边栏中以创建永久启动器项目。
将分析代理分发到远程机器
JProfiler 有两个部分:一方面是桌面 UI 和用于快照操作的命令行实用程序, 另一方面是分析代理和用于控制被分析 JVM 的命令行实用程序。您从网站下载的安装程序和存档包含这两个部分。
然而,对于远程分析,您只需要在远程端安装分析代理。 虽然您可以简单地在远程机器上提取 JProfiler 分发的存档,但您可能希望限制所需文件的数量,特别是在自动化部署时。 此外,分析代理是自由可再分发的,因此您可以将其与您的应用程序一起分发或安装在客户机器上以进行故障排除。
要获取包含分析代理的最小包,远程集成向导会向您显示适当代理存档的下载链接以及所有支持平台的代理存档下载页面。 在 JProfiler GUI 中,调用 Session→Integration Wizards→New Server/Remote Integration, 选择“Remote”选项,然后继续到 Remote installation directory 步骤。
特定 JProfiler 版本的 HTML 概览页面的 URL 是
https://www.ej-technologies.com/jprofiler/agent?version=15.0
单个代理存档的下载 URL 格式是
https://download.ej-technologies.com/jprofiler/jprofiler_agent_<platform>_15_0.<extension>
其中 platform
对应于 bin
目录中的代理目录名称,
extension
是 Windows 上的 zip
,macOS 上的 .tgz
,
Linux/Unix 上的 .tar.gz
。对于 Linux,x86 和 x64 被分组在一起,因此对于 Linux x64,URL 是
https://download.ej-technologies.com/jprofiler/jprofiler_agent_linux-x86_15_0.tar.gz
代理存档包含所需的本机代理库以及
、 jpenable
和 jpdump
可执行文件。存档中的可执行文件以及分析代理仅需要 Java 8 作为最低版本。
jpcontroller
在远程机器上提取代理存档后看到的子目录如下所述。 它们是相应目标平台上完整 JProfiler 安装的子集。
支持的平台
因为 JProfiler 利用 JVM (JVMTI) 的本机分析接口,所以其分析代理是一个本机库。
JProfiler 支持在以下平台上进行分析:
操作系统 | 架构 | 支持的 JVM | 版本 |
---|---|---|---|
Windows 11/10 Windows Server 2025/2022/2019/2016 | x86 x64/AMD64 |
Hotspot (OpenJDK)
IBM/OpenJ9 |
1.8 - 24
1.8 - 24 |
macOS 10.12 - 15 | Intel, Apple | Hotspot (OpenJDK) IBM/OpenJ9 | 1.8 - 24 1.8 - 24 |
Linux | x86 x64/AMD64 |
Hotspot (OpenJDK)
IBM/OpenJ9 |
1.8 - 24
1.8 - 24 |
Linux | PPC64LE |
Hotspot (OpenJDK)
IBM/OpenJ9 |
1.8 - 24
1.8 - 24 |
Linux | ARMv7 ARMv8 | Hotspot (OpenJDK) | 1.8 - 24 |
JProfiler GUI 前端需要 Java 21 VM 才能运行。为此目的,JProfiler 在 Windows、macOS 和 Linux x64 上捆绑了 Java 21 JRE。 附加命令行工具 jpenable、jdump 和 jpcontroller 仅需要 Java 8 VM。