Prerequisites for IBM MQ classes for Java

To use IBM MQ classes for Java, we need certain other software products.

For information about prerequisites for IBM MQ classes for Java, see the System Requirements for IBM MQ web page.

To develop IBM MQ classes for Java applications, we need a Java Development Kit (JDK). Details of the JDKs supported with your operating system can be found in the System Requirements for IBM MQ information.

To run IBM MQ classes for Java applications, we need the following software components:

  • An IBM MQ queue manager, for applications that connect to a queue manager
  • A Java Runtime Environment (JRE), for each system on which you run applications. A suitable JRE is supplied with IBM MQ.
  • For IBM i, QShell, which is option 30 of the operating system
  • For z/OS, UNIX and Linux System Services (USS)

If you require TLS connections to use cryptographic modules that have been FIPS 140-2 certified, we need the IBM Java JSSE FIPS provider (IBMJSSEFIPS). Every IBM JDK and JRE at Version 1.4.2 or later contains IBMJSSEFIPS.

We can use Internet Protocol Version 6 (IPv6) addresses in the IBM MQ classes for Java applications if IPv6 is supported by your Java virtual machine (JVM) and the TCP/IP implementation on your operating system.

Parent topic: Use IBM MQ classes for Java