This documentation for the BS2000 Environment For JavaTM(JENV) explains the main points of calling Java commands insofar as they differ from Oracle’s original description. It also describes the special features which arise from the conversion from ASCII to EBCDIC, and from working with the Java Native Interface (JNI) within the context of JENV V11.0A. JENV V11.0A is an implementation of the “Java Platform, Standard Edition” (Java SETM based on OpenJDK 11 for FUJITSU Software BS2000/OSD-BC with the full name “BS2000 Environment for JavaTM V11.0A".
The product includes a runtime environment (JRE) that complies with the relevant specifications:
The JavaTM Language Specification, Java SE 11 Edition“
https://docs.oracle.com/javase/specs/jls/se11/html/index.html ,- The JavaTM Virtual Machine Specification, Java SE 11,
die versionsspezifische API Spezifikation
„JavaTM Platform, Standard Edition 11 API Specification“
https://docs.oracle.com/en/java/javase/11/docs/api/index.html .
The product also includes a software development kit (JDK) with a range of development tools. These can be used to develop applications or applets that comply with the above API specification.
JENV V11.0A supports all features of OpenJDK with the following exceptions:
Audio-Features
JDGA (Java Direct Graphic Access)
Class Data Sharing.
- Oracle Java Mission Control
- Java Flight Recorder
- Advanced Management Console
- Usage Tracker
- Java Web Start
- the Java-plugin for Web Browser
- the modules jdk.hotspot.agent and jdk.internal.vm.ci.
JENV V11.0A also includes font files from the DejaVu Fonts Package.
The only VM technology used is the HotSpot client VM.
The OpenJDK demo programs are not contained in the product.
By default, SerialGC is used as the garbage collector instead of the G1 garbage collector.
Further differences to OpenJDK (e.g. command line options of the tools, available commands) are shown in the section "Commands for BS2000".
Module concept
The packages com.fujitsu.ts.java.bs2000 and com.fujitsu.ts.java.io are included in the module java.base.
The com.fujitsu.ts.jrio package is included in the jdk.jrio module
Optimized variant for S and SQ systems
Optimized platform-dependent variants are provided for S and SQ systems. If required, the /390 variant of JENV can also be installed and used on SQ systems.