Skip to content

Commit

Permalink
Merge pull request eclipse-openj9#606 from SueChaplain/upd-support
Browse files Browse the repository at this point in the history
Add OpenJDK 15 support
  • Loading branch information
pshipton authored Jul 23, 2020
2 parents ec577c7 + e8b05fc commit e5fe4d5
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 13 deletions.
2 changes: 1 addition & 1 deletion docs/adoptopenjdk.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ following links:

- [OpenJDK8 with OpenJ9](https://adoptopenjdk.net/releases.html?variant=openjdk8&jvmVariant=openj9)
- [OpenJDK11 with OpenJ9](https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=openj9)
- [OpenJDK14 with OpenJ9](https://adoptopenjdk.net/releases.html?variant=openjdk14&jvmVariant=openj9)
- [OpenJDK15 with OpenJ9](https://adoptopenjdk.net/releases.html?variant=openjdk15&jvmVariant=openj9)

Nightly builds of OpenJDK with OpenJ9 are also available from the project.

Expand Down
2 changes: 1 addition & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ This user documentation supports the configuration, tuning, and diagnosis of the

![Start of content that applies only to Java 8 (LTS)](cr/java8.png) This sentence applies only to Java 8 binaries that include the OpenJ9 VM. Icons for LTS releases are this colour. ![End of content that applies only to Java 8 (LTS)](cr/java_close_lts.png)

![Start of content that applies only to Java 14 and later](cr/java14plus.png) This sentence applies only to Java 14 or later binaries that include the OpenJ9 VM. Icons for feature releases are this colour. ![End of content that applies only to Java 14 or later](cr/java_close.png)
![Start of content that applies only to Java 15 and later](cr/java15plus.png) This sentence applies only to Java 14 or later binaries that include the OpenJ9 VM. Icons for feature releases are this colour. ![End of content that applies only to Java 15 or later](cr/java_close.png)

To see which Java releases are LTS releases and which are feature releases, and for information about release cadence, supported platforms, and build environments, see [Supported environments](openj9_support.md).

Expand Down
8 changes: 4 additions & 4 deletions docs/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,13 @@ For normal operation, certain environment variables must be set at the operating
- If your application allocates a large amount of memory and frequently accesses that memory, you might want to enable large page support on your system. See [Configuring large page memory allocation](https://www.ibm.com/support/knowledgecenter/SSYKE2_8.0.0/com.ibm.java.vm.80.doc/docs/j9_configure_large_page.html).
- Configuring Dynamic LPAR support on AIX systems.

<i class="fa fa-pencil-square-o" aria-hidden="true"></i> **Notes:**
<i class="fa fa-pencil-square-o" aria-hidden="true"></i> **Notes:**

1. On macOS&reg; systems, you must set the DYLD_LIBRARY_PATH environment variable to indicate where to find shared libraries. In addition, to ensure there are sufficient resources for your application, you might need to increase system limits by using `launchctl`, `ulimit`, or `kern.<VARIABLES>`. For further instructions, refer to the documentation for your macOS release.

2. On AIX systems, the [XL C++ Runtime](https://www.ibm.com/support/pages/xl-cc-runtime-aix-v16101-fix-pack-december-2018) is required to run JDK 14 or later.


## Performance tuning

OpenJ9 is configured to start with a set of default options that provide the optimal runtime environment for Java applications with typical workloads. However, if your application is atypical, you can improve performance by tuning the OpenJ9 VM. You can also improve performance by enabling hardware features or using specific APIs in your application code.
Expand Down Expand Up @@ -100,7 +100,7 @@ To build a version of OpenJDK with OpenJ9 that includes OpenSSL support, follow

- [OpenJDK 8 with OpenJ9](https://github.com/eclipse/openj9/blob/master/doc/build-instructions/Build_Instructions_V8.md).
- [OpenJDK 11 with OpenJ9](https://github.com/eclipse/openj9/blob/master/doc/build-instructions/Build_Instructions_V11.md).
- [OpenJDK 14 with OpenJ9](https://github.com/eclipse/openj9/blob/master/doc/build-instructions/Build_Instructions_V14.md).
- [OpenJDK 15 with OpenJ9](https://github.com/eclipse/openj9/blob/master/doc/build-instructions/Build_Instructions_V15.md).

<i class="fa fa-pencil-square-o" aria-hidden="true"></i> **Note:** If you obtain an OpenJDK with OpenJ9 build from [AdoptOpenJDK](https://adoptopenjdk.net/) that includes OpenSSL or build a version yourself that includes OpenSSL support, the following acknowledgements apply in accordance with the license terms:

Expand Down
12 changes: 5 additions & 7 deletions docs/openj9_support.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Eclipse OpenJ9 against a supported OpenJDK level, with fixes being delivered in

In order to track the OpenJDK 6 month release cadence, OpenJ9 also produces two releases a year that support only
a single JDK level. These releases will occur in March and September with the intention of supporting only
the corresponding new OpenJDK feature release (ie: 11, 13, ...).
the corresponding new OpenJDK feature release (ie: 11, 15, ...).

The following table summarizes which JDK levels are expected to be supported by which Eclipse OpenJ9 releases,
along with projected release dates. All future dates and support expectations are predictions that might change
Expand All @@ -48,7 +48,7 @@ columns will be removed over time.
| v 0.19.0 | March 2020 | No | No | Yes (\*2) | |
| v 0.20.0 | April 2020 | Yes | Yes | Yes | |
| v 0.21.0 | July 2020 | Yes | Yes | Yes | |
| v 0.22.0 | September 2020 (\*1)| No | No | No | Yes (\*2) |
| v 0.22.0 | September 2020 | No | No | No | Yes (\*2) |
| v 0.23.0 | October 2020 (\*1) | Yes | Yes | No | Yes |
| v 0.24.0 | January 2021 (\*1) | Yes | Yes | No | Yes |

Expand Down Expand Up @@ -147,19 +147,17 @@ OpenJDK 11 binaries are supported on the minimum operating system levels shown i
When public support for an operating system version ends, OpenJ9 can no longer be supported on that level.


### OpenJDK 14
### OpenJDK 15

<i class="fa fa-bell" aria-hidden="true"></i> **Important:** If you obtain pre-built binaries from [AdoptOpenJDK.net](https://adoptopenjdk.net/index.html),
platform support might vary, depending on their build environment. Check the AdoptOpenJDK [Platform support matrix](https://adoptopenjdk.net/supported_platforms.html).

OpenJDK 14 binaries are supported on the minimum operating system levels shown in the following tables:
OpenJDK 15 binaries are supported on the minimum operating system levels shown in the following tables:


| Linux | x64 | ppc64le | Z64 |
|---------------------------------------|--------|------------|------|
| CentOS 6.9 | Y | N | N |
| CentOS 7.4 | Y | Y | N |
| Red Hat Enterprise Linux (RHEL) 6.9 | Y | N | Y |
| RHEL 7.4 | Y | Y | Y |
| SUSE Linux Enterprise Server (SLES) 12| Y | Y | Y |
| Ubuntu 16.04 | Y | Y | Y |
Expand Down Expand Up @@ -217,7 +215,7 @@ The project build and test OpenJDK with OpenJ9 on a number of platforms. The ope
| macOS x86 64-bit | macOS 10.13.5 | xcode/clang 9.4 |
| AIX POWER BE 64-bit | AIX 7.1 TL04 | xlc/C++ 13.1.3 |

### OpenJDK 14
### OpenJDK 15

| Platform | Operating system | Compiler |
|-----------------------------|--------------------------|---------------------------------|
Expand Down

0 comments on commit e5fe4d5

Please sign in to comment.