JProfiler supports profiling on the following platforms:

OS Architecture Supported JVMs
Windows 10, 8, 7, Vista, XP
Windows Server 2016, 2012, 2008
x86
x64/AMD64
Hotspot
IBM
JRockit (*)
1.5 - 9
1.5 - 1.8
1.6, 1.7
macOS 10.7 - 10.12 Intel Hotspot
Apple
1.7, 1.8, 9
1.6
Linux (*) x86
x64/AMD64
Hotspot
IBM
JRockit (*)
1.5 - 9
1.5 - 1.8
1.6, 1.7
Linux (*) PPC
PPC64
IBM 1.5 - 1.8
Linux ARMv7
ARMv8
Hotspot 1.6 - 9
FreeBSD 7 - 11 x86
AMD64
FreeBSD 1.5 - 9
Solaris 8/9/10/11 (*) SPARC
SPARC V9(*)
Hotspot 1.5 - 9
Solaris 10/11 (*) x86
x64/AMD64
Hotspot 1.5 - 9
AIX 5.2/5.3/6.1/7.1/7.2 PPC
PPC64
IBM 1.5 - 1.8 (*)
HP-UX 11i PA_RISC
PA_RISC2.0W(*)
HP 1.5 - 1.7 (*)
HP-UX 11i Itanium ia64
Itanium ia64w(*)
HP 1.5 - 1.7 (*)
The JProfiler GUI frontend needs a Java 7 VM to run. The attach command line tools jpenable, jdump and jpcontroller need a Java 6 VM.
Notes
Linux x86x
All distributions with glibc2.7 or above are expected to work.
JProfiler is verified to run on Ubuntu, Debian, Fedora, Red Hat Enterprise Linux, Oracle Linux, openSUSE and SUSE Linux Enterprise.
Linux PPC
All distributions with libc6 are expected to work
Solaris
Please apply the latest OS patches.
Solaris SPARC V9
This is the 64-bit architecture of Solaris and applies to 64-bit JVMs released for Solaris SPARC.
HP-UX PA_RISC2.0W
This is the 64-bit architecture of HP-UX and applies to 64-bit JVMs released for HP-UX PA_RISC.
HP-UX Itanium ia64w
This is the 64-bit architecture of HP-UX and applies to 64-bit JVMs released for HP-UX Itanium.
Oracle JRockit
Thread statuses do not work reliably. The thread views and the CPU times may be affected by this.
AIX 1.5 JVMs
Sampling does not work reliably with the JVMTI implementation on AIX, please use dynamic instrumentation instead.
HP-UX 64-bit JVMs
The 64-bit JVMs on HP-UX have an old zlib implementation that cannot be overridden by JProfiler. Snapshot compression is disabled for these JVMs when saving snapshots programmatically in offline profiling mode. Snapshots will therefore be much bigger than usual. This does not apply to 32-bit JVMs on HP-UX.