This document outlines the Release Notes for OpenJDK 8 for VSI OpenVMS I64, dated June 9, 2020. This is a free and open-source implementation of the Java Platform, Standard Edition (Java SE), based on the OpenJDK 8u222 distribution. It is designed to develop and run Java-based programs on VSI OpenVMS I64 Version 8.4-2L1 with the latest updates.
Key improvements and fixed problems in this release include:
IfExists(), toRealPath()).UseCompressedOops is always false; TypeProfileLevel has limited values).Compatibility and migration notes highlight significant differences, especially when moving from Oracle Java 6 for HPE OpenVMS:
/POINTER_SIZE=64 and relinked..java and .class files, are more case-sensitive, with UNIX-style syntax generally preferred.JAVA$ENABLE_ENVIRONMENT_EXPANSION is implicitly handled, and JAVA$FILENAME_CONTROLS now defaults to "8". JAVA$FORK_PIPE_STYLE no longer supports the value "2" (sockets).java.awt.headless defaults to "true"; must be explicitly set to "false" for AWT graphical user interfaces.System Requirements for OpenJDK 8 for VSI OpenVMS I64 include:
jdb).Installation is performed using the compressed OpenVMS PCSI kit (VSI-I64VMS-OPENJDK80-V0800-222-1.PCSI$COMPRESSED) via $ PRODUCT INSTALL OPENJDK80, followed by executing @SYS$STARTUP:OPENJDK$SETUP.COM.
Known issues and limitations include:
jdb fails with "UTF ERROR" if VMSI18N is not installed.set process/case=sensitive is executed, or if DECC$FILENAME_UNIX_ONLY or DECC$DISABLE_TO_VMS_LOGNAME_TRANSLATION logical names are defined.JAVA$FILE_OPEN_MODE to "3" is deprecated and can cause application problems.JAVA$DAEMONIZE_MAIN_THREAD is deprecated as it's now default behavior.JAVA$XCOMP_SAFE_MODE, can be used to prevent ACCVIO crashes when using the -Xcomp option, at a minor performance cost.SYS$SCRATCH.Site structure and layout ©2025 Majenko Technologies