Comparison of Integrated Language Environment® and Java

The Java™ environment on an iSeries™ server is separate from the integrated language environment (ILE). Java is not an ILE language, and it cannot bind to ILE object modules to create programs or service programs on an iSeries server.

ILE Java
Members that are part of the library or file structure on an iSeries server store source codes. Stream files in the integrated file system contain source code.
Source entry utility (SEU) edits extended binary-coded decimal interchange code (EBCDIC) source files. American Standard Code for Information Interchange (ASCII) source files are usually edited using a workstation editor.
Source files compile into object code modules, which are stored in libraries on an iSeries server. Source code compiles into class files, which the integrated file system stores.
Object modules are statically bound together in programs or service programs. Classes are dynamically loaded, as needed, at runtime.
You can directly call to functions that are written in other ILE programming languages. Java Native Interface must be used to call other languages from Java.
ILE languages are always compiled and run as machine instructions. Java programs can be interpreted or compiled.
Related concepts
IBM i5/OS PASE native methods for Java
Teraspace storage model native methods for Java
Use java.lang.Runtime.exec()
Interprocess communications
Related tasks
Use the Java Native Interface for native methods