15.2.3 Notes related to the differences in specifications with JDK 5.0 provided in Application Server Version 7 and Version 8
(1) Notes common to OSs
This subsection describes notes common to OSs.
- Changes in the class files
With the extension of the class file format, the version of the class file generated by the default compilation of the javac command is changed from 49.0 to 50.0. Also, if you execute this class file in the JDK 5.0 or earlier execution environment, java.lang.UnsupportedClassVersionError is thrown.
- Changes in java.io.File
The implementation of java.io.File.deleteOnExit() is changed. The heap area that stores the file information to be deleted when Java VM terminates is changed from the C heap area to the Java heap area.
- Non-standard options of the java application startup tool
The following options are not supported from JDK 6:
The operations might not function properly if these options are specified. Do not specify these options. Note that if these options are specified, the operations are executed without returning an error.
- Changes in the javac command
Among the return codes for the execution of the javac command, the return code indicating that the compile target source was not found has changed (1 with JDK 5.0, 2 with JDK 6).
(2) Notes common to UNIX
This subsection describes notes common to UNIX.
- Changes in AWT
The AWT implementation is changed from Motif-based MAWT to the X Window System-based XAWT.
(3) In AIX
This subsection describes notes for AIX.
- Initial value of the stack size (-Xss option)
With JDK 5.0, the initial value of the Java thread stack size is 512 kilobytes, but with JDK 6 or later, the initial value of the Java thread stack size is 1 megabyte.
(4) In HP-UX
This subsection describes notes for HP-UX.
- Initial value of the stack size (-Xss option)
With JDK 5.0, the initial value of the Java thread stack size is 1 megabyte, but with JDK 6 or later, the initial value of the Java thread stack size is 4 megabytes.