jinfo(1) Troubleshooting Tools jinfo(1)

# [NAME](#NAME)

jinfo - Generates configuration information. This command is experimental and unsupported.

# [SYNOPSIS](#SYNOPSIS)

```
jinfo [ option ] pid
```

```
jinfo [ option ] executable core
```

```
jinfo [ option ] [ servier-id ] remote-hostname-or-IP
```

[*option*](#option)

The command-line options. See Options.

[*pid*](#pid)

The process ID for which the configuration information is to be printed. The process must be a Java process. To get a list of Java processes running on a machine, use the [jps(1)](/man/enterprise-packages/adoptium-openjdk-11/jps.1) command.

[*executable*](#executable)

The Java executable from which the core dump was produced.

[*core*](#core)

The core file for which the configuration information is to be printed.

[*remote-hostname-or-IP*](#remote_hostname_or_IP)

The remote debug server **hostname** or **IP** address. See [jsadebugd(1)](/man/enterprise-packages/adoptium-openjdk-11/jsadebugd.1).

[*server-id*](#server_id)

An optional unique ID to use when multiple debug servers are running on the same remote host.

# [DESCRIPTION](#DESCRIPTION)

The **jinfo** command prints Java configuration information for a specified Java process or core file or a remote debug server. The configuration information includes Java system properties and Java Virtual Machine (JVM) command-line flags. If the specified process is running on a 64-bit JVM, then you might need to specify the **-J-d64** option, for example: **jinfo-J-d64 -sysprops pid**.

This utility is unsupported and might not be available in future releases of the JDK. In Windows Systems where **dbgeng.dll** is not present, Debugging Tools For Windows must be installed to have these tools working. The **PATH** environment variable should contain the location of the jvm.dll that is used by the target process or the location from which the crash dump file was produced. For example, **set PATH=%JDK\_HOME%\\jre\\bin\\client;%PATH%** .

# [OPTIONS](#OPTIONS)

[no-option](#no_option)

Prints both command-line flags and system property name-value pairs.

[-flag *name*](#flag)

Prints the name and value of the specified command-line flag.

[-flag *\[+|-\]name*](#flag~2)

enables or disables the specified Boolean command-line flag.

[-flag *name=value*](#flag~3)

Sets the specified command-line flag to the specified value.

[-flags](#flags)

Prints command-line flags passed to the JVM.

[-sysprops](#sysprops)

Prints Java system properties as name-value pairs.

[-h](#h)

Prints a help message.

[-help](#help)

Prints a help message.

# [SEE ALSO](#SEE)

•

[jps(1)](/man/enterprise-packages/adoptium-openjdk-11/jps.1)

•

[jsadebugd(1)](/man/enterprise-packages/adoptium-openjdk-11/jsadebugd.1)

21 November 2013 JDK 8

---

Document: jinfo(1) from adoptium-openjdk-11 11.0.33.5-r2 (Chainguard OS)
Source: https://github.com/adoptium/jdk11u
