SERIALVER(1) JDK Commands SERIALVER(1)

# [NAME](#NAME)

serialver - return the **serialVersionUID** for one or more classes in a form suitable for copying into an evolving class

# [SYNOPSIS](#SYNOPSIS)

**serialver** \[*options*] \[*classnames*]

[***options***](#options)

This represents the command-line options for the **serialver** command. See **Options for serialver**.

[***classnames***](#classnames)

The classes for which **serialVersionUID** is to be returned.

# [DESCRIPTION](#DESCRIPTION)

The **serialver** command returns the **serialVersionUID** for one or more classes in a form suitable for copying into an evolving class. When called with no arguments, the **serialver** command prints a usage line.

# [OPTIONS FOR SERIALVER](#OPTIONS_FOR_SERIALVER)

[**-classpath *path-files***](#classpath)

Sets the search path for application classes and resources. Separate classes and resources with a colon (:).

[**-J*option***](#J)

Passes the specified *option* to the Java Virtual Machine, where *option* is one of the options described on the reference page for the Java application launcher. For example, **-J-Xms48m** sets the startup memory to 48 MB.

# [NOTES](#NOTES)

The **serialver** command loads and initializes the specified classes in its virtual machine, and by default, it doesn't set a security manager. If the **serialver** command is to be run with untrusted classes, then a security manager can be set with the following option:

**-J-Djava.security.manager**

When necessary, a security policy can be specified with the following option:

**-J-Djava.security.policy=***policy\_file*

2021 JDK 17

---

Document: serialver(1) from corretto-17 17.0.21.0.10-r0 (Chainguard OS)
Source: https://github.com/corretto/corretto-17
