The JVMVERS command in SYSVIEW continues to display Java paths that have been unmounted from the Unix System Services (USS) environment. Standard commands to refresh or update the JVM cache, such as those listed below, do not remove the outdated entries:
F SYSVIEW,F JVMDATA,VERIFY ALL
F SYSVIEW,F JVMDATA,DISCOVERY
The customer's expectation is to remove these stale entries from the output without having to restart the SYSVIEW started task or performing an IPL.
SYSVIEW 17.0 - z/OS 2.5 and above - Java 11 or Java 21 -
The JVMVERS command utilizes a cached copy of Java version information stored in the SYSVIEW address space. While SYSVIEW provides commands to update information for existing and accessible paths, there is currently no mechanism or command to purge or delete a specific cached entry once the underlying path has been unmounted or is no longer available.
Currently, the only way to clear outdated or unmounted Java paths from the JVMVERS display is a system IPL.
For issues where JVMVERS shows the incorrect version for an active path (rather than a missing/unmounted path), the cache can be updated using: F SYSVIEW,F JVMDATA,VERIFY ALL
Because this is a product limitation, users who require the ability to manually purge specific entries from the JVM cache should submit a feature request (Community Idea):