- See more SDK Versions
The following is the latest on content, availability and service levels:
This product is the z/OS 31-bit Java product that supplies the Java SE 7 APIs. It became generally available in December 2013 and planned to be periodically updated with cumulative service and improvements. 31-bit SDK for z/OS, Java Technology Edition Version 7 Release 1 is a Java SDK that contains the IBM J9 virtual machine, V2.7.
The IBM 31-bit SDK for z/OS, Java Technology Edition, Version 7 Release 1 requires:
This product currently runs on the following IBM System z servers:
- IBM zEnterprise EC12 (zEC12)
- IBM zEnterprise EC12-GA2
- IBM zEnterprise BC12 (zBC12)
- IBM zEnterprise 196 (z196)
- IBM zEnterprise 114 (z114)
- IBM System z10 (z10 EC, z10 BC) 1
- IBM System z9 (z9 EC, z9 BC) 1
- IBM System z990, z890 1
- IBM System z900, z800 1
This product requires z/OS V1.12 (5694-A01), or later. Specific functions may require specific software levels or features not included in the z/OS base.
For more product details, read the formal announcement.
In general, any application that ran with a previous version of the SDK should run correctly with IBM 31-bit SDK for z/OS, Java Technology Edition, Version 7 Release 1 (5655-W43) Classes that are compiled with this release are not guaranteed to work on previous releases.
The com.ibm.jzos.fields package of the IBM JZOS Batch Toolkit for z/OS is updated to support Data Access Accelerator (DAA) for high performance data marshalling and conversion. DAA support is enabled by default. To disable DAA support, explicitly set the system property com.ibm.jzos.fields.use-daa to false. In addition, the com.ibm.jzos.fields.BinaryAsIntField::setSigned(boolean) and com.ibm.jzos.fields.BinaryAsLongField::setSigned(boolean) APIs have been deprecated. When DAA is enabled, both methods will throw an UnsupportedOperationException. When DAA is disabled, their behavior remain unchanged.
For information about compatibility issues between releases, see the Oracle Web site at: http://www.oracle.com/technetwork/java/javase/compatibility-417013.html
Back to top
The 31-bit SDK for z/OS, Java Technology Edition, Version 7 Release 1 is the latest version of this software development kit (SDK). It is designed to be compliant with the Java Standard Edition 7 (Java SE 7) APIs. With 31-bit SDK for z/OS, Java Technology Edition Version 7 Release 1, you can:
- Test and deploy Java applications in a 31-bit environment
- Use the Java SE 7 APIs
- Continue the "write once, run anywhere" Java paradigm, with workload optimized runt times for platforms without changes to application code
- Leverage IBM System z Application Assist Processors (zAAPs) or IBM System z Integrated Information Processors (zIIPs), with the zAAP on zIIP capability, to run eligible Java work
- Use the Java SE 7 APIs
- Continue the "write once, run anywhere" Java paradigm
- Leverages traditional System z benefits: scalability, reliability, availability, and serviceability
- Use valuable z/OS security and JZOS functionality
- z/OS Java unique security functions
- Additional reliability, availability, and serviceability (RAS) enhancements
- XML support
- System Authorization Facility (SAF) and cryptography support
- Enable your Java applications to exploit the zEC12 instruction set
Exploit new capabilities available with z/OS V2.1, zEC12, and zBC12, such as:
- Java exploitation of Transactional Execution
- Support of 2GB pages
- zEnterprise Data Compression (zEDC)
- Shared Memory communications over Remote Direct Memory Access (SMC-R), which is used by the 10GbE RoCE Express features
- Instruction scheduler
- Exploitation of Brank Pre-load for calls/returns
- Exploitation of Traps instructions
- Exploitation of Crypto Express4S (CEX4S) feature through the IBMPKCS11Impl security provider
- Support of 1MB pageable large pages using Flash Express
In addition, 31-bit SDK for z/OS, Java Technology Edition, Version 7 Release 1 includes the following enhancements:
- Improved workload management facilities: This release offers improved integration of Java with core z/OS 1 workload management facilities. It provides new Java APIs, exploiting the WLM SYSEVENT QRYCONT macro, which supports adaptive concurrent online and batch workloads in Java-based processing environments such as WebSphere Compute Grid.
- IBM MXBeans for virtualized environments: New extensions are available to provide information about virtualized environments that JVMs are running in, for increased ability to self-adapt.
- Data Access Accelerator: Data Access Accelerator (DAA) is a high-performance data marshalling, conversion and arithmetic library that handles a range of nonprimitive and primitive Java types. The library operates directly on 2 raw byte arrays, which removes the requirement for intermediate processing, for improved performance of record2 processing and data binding. By working in concert with the Just-In-Time compiler, your application can use available hardware acceleration, while remaining platform-independent. Typical use-cases for this feature include:
- Accelerating inter-language communication
- Data marshalling operations
- Nonprimitive arithmetic; for example, packed decimal
- Packed object support: Packed object support is provided as a technology preview. The Packed Object Support feature is an experimental enhancement to the IBM J9 Virtual Machine that allows greater control over the layout of objects in memory. This capability enables greater flexibility when dealing with non-Java memory struc- tures; for example, serializing objects or when performing interlanguage communication between Java code and other languages or environments. The feature also enables the optimization of some patterns of Java objects to reduce overall size and improve the access efficiency.
- Enhanced monitoring and diagnostics:
- Enhancements to the JVM dump API: An improved API enables Java applications to control and capture dump diagnostics more easily. You can specify dump file names when triggering dumps at run time. You can also set and query JVM dump options using the API.
- Additional information in javacore dumps: Additional content of environment and thread sections in the javacore dump aids first failure diagnosis.
- Improvements to JVM dump information: The ENVINFO section of a javadump includes information about the operating system hypervisor, if present. A new line also shows the ID of the operating system process that produced the javadump.
- New trace messages: The diagnostics trace component is improved. A set of new messages is now available to support problem diagnosis.
- Improved performance of SDK method trace: Increased application throughput when tracing enables a powerful SDK facility for investigating Java application flow.
- New JVMTI extensions for subscribing to tracepoints: Improved facility for integration of SDK trace with other software components.
- Improved JIT diagnostics: A new JIT dump allows more rapid investigation and first failure diagnosis of JIT problems.
All content above is shipped with the z/OS SDK product and is zAAP eligible. Workloads that are eligible to be run on zAAP processors can also be run on zIIP processors.
For more information about z/OS SDK Version 7 Release and additional IBM value add content see the IBM SDK, Java ™ for z/OS, Java Technology Edition, Version 7 Release 1 Information Center: http://pic.dhe.ibm.com/infocenter/java7sdk/v7r0/index.jsp
Back to top
Getting the Product
The non-SMP/E installable format of the code is available only from the web
Review the readme.txt file prior to download and install and for verification instructions.
Download the non-SMP/E format of the code.
The SMP/E installable format of the code is available only through Shopz
Shopz provides an easy way to plan and order your z/OS ServerPac or CBPDO. It will analyze your current installation, determine the correct product migration, and present your new configuration based on z/OS . Additional products can also be added to your order (including determination of whether all product requisites are satisfied). Shopz is available in the US, Canada, and several countries in Europe. In countries where Shopz is not available yet, contact your IBM representative (or IBM Business Partner) to handle your order via the traditional IBM ordering process. For more details and availability, visit the Shopz website at: ibm.com/software/ShopzSeries
- The product number is 5655-W43
- The subscription and service number is 5655-I48
Back to top
A brief history of the updates will be kept in this location.
The top-most entries correspond to the code that can be ordered or downloaded from this Web site.
The service summary contains the following information:
- PTF numbers and their build dates
- related APARs and updated classes
- corresponding Java SE levels
- where the service can be obtained (Web or order the tape from IBM)
- whether the SDK level is currently supported
- clarification of our PTF/APAR processing
April 2014 Maintenance Rollup
A PTF for 31-bit SDK is available that upgrades the product to the latest service levels and provides a full function SDK compliant with Java SE 7 APIs.
PTF number: UI17777 (APARs: PI15137/PI15138). The build date of the code is:
- April 11, 2014 for:
- z/OS V1.12 and above
December 2013 – General Availability
Back to top
Who Should Use this Product
31-bit SDK for z/OS, Java Technology Edition Version 7 Release 1 is a Java SDK that contains the IBM J9 virtual machine, V2.7. It is recommended for customers who want to leverage the new functions in this release.
Back to top
1 These products are withdrawn from marketing.