Java Virtual Machine - Change History


See updates in 2008-2010 years

2008

TKU June 2008

Improved path versioning by adding support for Windows Shortened Paths. In many cases, a scan of a Java Virtual Machine returns a path shortened by Windows (for example, JROCKI~1). A new algorithm expands this path to its long path (for example, jrockit_1_5_00). 

TKU August 2008

Resolved a BMC Discovery timeout issue that affected Linux and Solaris when executing the active version command.

TKU September 2008

Improved the regular expression that retrieves a product version following the active version command.

2009

TKU February 2009

Added a configuration section that enables the following:

  • Sudo support to be disabled (default) or enabled.
  • The path to the sudo process to be user-defined (by default, PRIV_RUNCMD).
  • pmap support to be disabled (default) or enabled.
  • The path to the pmap process to be user-defined.

2010

TKU April 2010

Active versioning is no longer used if the trigger process is javaw.exe (Windows platform) because the active command approach does not return any versions and (with some installations of Java) might cause the process delay, which impacts the performance of the BMC Discovery engine.

TKU September 2010

The publisher information is obtained from the java -fullversion and java-version commands.

See updates in 2011-2014 years

2011

TKU August 2011

The following improvements were made:

  • Improved path versioning.
  • Enhanced the pattern to detect the installation type whether it is a JDK or a JRE.

TKU September 2011

(BMC Discovery version 8.3 and later) The JVM is now modeled as a Runtime Environment Node.

2012

TKU June 2012

Replaced the full version with the product version in the JVM Software Instance/Runtime Environment name.

TKU November 2012

Changed the product table for Java OpenJDK to be discovered with the product name "OpenJDK Java Platform" and publisher "Oracle".

2013

TKU July 2013

Added extra comments to the pattern configuration section to clarify that pmap_enabled only works if priv_execution is enabled.

2014

TKU March 2014

Simplified the versioning command on the Solaris and Linux platforms (QM001818665).

See updates in 2018-2019 years

2018

TKU July 2018

The following improvements were made:

  • Updated the versioning regex to support Java 10 (DRDC1-11711).
  • Updated the pattern to use modern DiscoveryFunctions.

2019

TKU January 2019

Updated the regex to obtain the publisher SAP (DRDC1-12416).

TKU February 2019

Replaced the instances of "Sun Java Platform" with "Oracle Java Platform".

TKU April 2019 and TKU July 2019

Updated the pattern to use runCommand functions.

TKU July 2019

Improved path versioning (DRDC1-13417).

TKU August 2019

Improved active version commands with privileges (DRDC1-13623).

TKU November 2019

Resolved an issue with active versioning.

See updates in 2021-2022 years

2021

TKU January 2021

Updated active versioning.

TKU February 2021

Updated active versioning (DRDC1-14457).

TKU June 2021

Updated publisher extraction.

2022

TKU February 2022

Added support for Microsoft OpenJDK (DRDC1-18239).

TKU July 2022

Improved the fullversio privileged command (DRDC1-18890).

See updates in 2023-2025 years

2023

TKU January 2023

Added support for Azul Platform Prime (DRDC-19994).

TKU March 2023

Updated the pattern to obtain version information from the -version and -fullversion commands (DRDC1-20578).

TKU June 2023

The following improvements were made:

  • Added a relationship from RE to dependant SIs (DRDC1-21208).
  • Updated the pattern to associate processes where the command is exactly the same as the trigger (DRDC1-21246).

TKU August 2023

Updated the pattern to support unexpected versioning cmd output and enable an SAP publisher assignment (DRDC1-21548).

TKU September 2023

Updated Java versioning commands (DRDC1-21623).

TKU November 2023

Improved the discovery of the Java Runtime publisher (DRDC1-21941).

2024

TKU March 2024

  • Updated the publisher assignment (DRDC1-22516).
  • Added "with priority" to the trigger condition (DRDC1-22754).

TKU June 2024

  •  Added '_' into 'OpenJDK Runtime Environment...' regex so as to match on 'Red_Hat' (DRDC1-23085)
  • Added support for Eclipse Temurin (DRDC1-23406)

TKU November 2024

  • Pattern updated to identify product as OpenJDK when Eclipse OpenJ9 encountered (DRDC1-24291)

TKU April 2025

  • Pattern now discards any line of -version or -fullversion command output that relates to a setlocale warning (DRDC1-25916)

TKU June 2025

  • 'openjdk' is now mapped onto 'OpenJDK' rather than 'Oracle' in the publisher mapping lookup table (DRDC1-26388)

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*