Tuesday, October 16, 2018

java 11 official release


The Java Platform, Standard Edition 11 Development Kit (JDK 11) is a resource version of the Java SE platform. It contains new features and improvements in many functional areas.

You can use the links on this page to open the release notes, describing important changes, improvements, APIs and extracted resources, APIs and failed resources, and other information about JDK 11 and Java SE 11.

Links to other sources of information on JDK 11 are also provided. The JDK Guides link and the reference documentation below show a page containing links to user guides, information on problem-solving and specific information of interest to the users. users that move from previous versions of JDK. The links to the JDK API specification 11 and the Java language and virtual machine specifications are provided in the JDK specification group 11

Introduction

The Release Notes describe important changes, enhancements, APIs and extracted resources, APIs and failed resources, and other information about JDK 11 and Java SE 11. In some cases, the descriptions provide links to additional detailed information about a problem or change. The APIs described here are those provided with Oracle JDK. It includes a complete implementation of the Java SE 11 platform and additional Java APIs to support the development, debugging and monitoring of Java applications. This page does not duplicate the descriptions provided by the platform specification of Java SE 11 (18.9) (JSR 384), which provides informative information for all specification changes and may also include identification of APIs and resources deleted or reproduced not described here. The specification of Java SE 11 (18.9) (JSR 384) provides links to:
• Annex 1: The complete specification of the Java SE 11 API.
• Annex 2: An annotated API specification that shows the exact differences regarding Java SE 10. Informational information about these changes can be found in the list of change specification requests approved for this release.
• Annex 3: Java SE 11 editions of the Java language specification and the Java Virtual Machine specification. The editions of Java SE 11 contain all the corrections and clarifications made from the Java SE 10 editions, as well as additions of new features.
You must be aware of the content of this document, as well as the elements described on this page.
The descriptions on this Release Note page can also identify potential compatibility issues you may encounter when migrating to JDK 11. The Kinds of Compatibility page on the OpenJDK wiki identifies three types of potential compatibility issues for Java programs used in these descriptions:
• Source: Source compatibility refers to the conversion of Java source code into class files.
• Binary: Binary compatibility is defined in the Java language specification as preserving the ability to link without errors.
Behavioral: Behavioral compatibility includes the semantics of the code that runs at run time.
See CSR Approved for JDK 11 for the list of closed CSRs in JDK 11 and the Compatibility and Specification Review (CSR) page in the OpenJDK wiki for general compatibility information.


Changes and important information
Below are some important changes and information about this release. In some cases, additional details are provided about the changes described below in these release notes.
• The implementation stack, required for Applets and Web Start applications, has been removed in JDK 9 and has been removed in JDK 11.
• Without an implementation stack, the entire section of supported browsers has been removed from the list of compatible configurations of JDK 11.
• The automatic update, which was available for JRE installations on Windows and MacOS, is no longer available.
• In Windows and in MacOS, the installation of JDK in the previous versions optionally installed a JRE. In JDK 11, this is no longer an option.
• In this version, the JRE or JRE of the server is no longer available. Only the JDK is offered. Users can use the jlink to create smaller custom runtimes.
• JavaFX is no longer included in the JDK. It is now available as a separate download of openjfx.io.
• The Java Mission Control, provided in JDK 7, 8, 9 and 10, is no longer included in Oracle JDK. Now it is a separate download.
• Previous versions have been translated into English, Japanese and Simplified Chinese and French, German, Italian, Korean, Portuguese (Brazil), Spanish and Swedish. However, in JDK 11 and later, translations into French, German, Italian, Korean, Portuguese (Brazilian), Spanish, and Swedish translations are no longer provided.
• The updated packaging format for Windows has changed from tar.gz to .zip, which is more common in Windows operating systems.
• The updated package format for the macOS has been changed from .app to .dmg, which is more in accordance with the standard for the macOS.






No comments:

Post a Comment

From Java 8 to Java 11

Switching from Java 8 to Java 11 is more complicated than most updates. Here are some of my notes on the process. Modules Java 9 i...