| .\" Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. |
| .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
| .\" |
| .\" This code is free software; you can redistribute it and/or modify it |
| .\" under the terms of the GNU General Public License version 2 only, as |
| .\" published by the Free Software Foundation. |
| .\" |
| .\" This code is distributed in the hope that it will be useful, but WITHOUT |
| .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
| .\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
| .\" version 2 for more details (a copy is included in the LICENSE file that |
| .\" accompanied this code). |
| .\" |
| .\" You should have received a copy of the GNU General Public License version |
| .\" 2 along with this work; if not, write to the Free Software Foundation, |
| .\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
| .\" |
| .\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
| .\" or visit www.oracle.com if you need additional information or have any |
| .\" questions. |
| .\" |
| .\" Automatically generated by Pandoc 2.19.2 |
| .\" |
| .\" Define V font for inline verbatim, using C font in formats |
| .\" that render this, and otherwise B font. |
| .ie "\f[CB]x\f[R]"x" \{\ |
| . ftr V B |
| . ftr VI BI |
| . ftr VB B |
| . ftr VBI BI |
| .\} |
| .el \{\ |
| . ftr V CR |
| . ftr VI CI |
| . ftr VB CB |
| . ftr VBI CBI |
| .\} |
| .TH "SERIALVER" "1" "2023" "JDK 21" "JDK Commands" |
| .hy |
| .SH NAME |
| .PP |
| serialver - return the \f[V]serialVersionUID\f[R] for one or more |
| classes in a form suitable for copying into an evolving class |
| .SH SYNOPSIS |
| .PP |
| \f[V]serialver\f[R] [\f[I]options\f[R]] [\f[I]classnames\f[R]] |
| .TP |
| \f[I]options\f[R] |
| This represents the command-line options for the \f[V]serialver\f[R] |
| command. |
| See \f[B]Options for serialver\f[R]. |
| .TP |
| \f[I]classnames\f[R] |
| The classes for which \f[V]serialVersionUID\f[R] is to be returned. |
| .SH DESCRIPTION |
| .PP |
| The \f[V]serialver\f[R] command returns the \f[V]serialVersionUID\f[R] |
| for one or more classes in a form suitable for copying into an evolving |
| class. |
| When called with no arguments, the \f[V]serialver\f[R] command prints a |
| usage line. |
| .SH OPTIONS FOR SERIALVER |
| .TP |
| \f[V]-classpath\f[R] \f[I]path-files\f[R] |
| Sets the search path for application classes and resources. |
| Separate classes and resources with a colon (:). |
| .TP |
| \f[V]-J\f[R]\f[I]option\f[R] |
| Passes the specified \f[I]option\f[R] to the Java Virtual Machine, where |
| \f[I]option\f[R] is one of the options described on the reference page |
| for the Java application launcher. |
| For example, \f[V]-J-Xms48m\f[R] sets the startup memory to 48 MB. |
| .SH NOTES |
| .PP |
| The \f[V]serialver\f[R] command loads and initializes the specified |
| classes in its virtual machine, and by default, it doesn\[aq]t set a |
| security manager. |
| If the \f[V]serialver\f[R] command is to be run with untrusted classes, |
| then a security manager can be set with the following option: |
| .RS |
| .PP |
| \f[V]-J-Djava.security.manager\f[R] |
| .RE |
| .PP |
| When necessary, a security policy can be specified with the following |
| option: |
| .RS |
| .PP |
| \f[V]-J-Djava.security.policy=\f[R]\f[I]policy_file\f[R] |
| .RE |