Project

General

Profile

Java9 Support » History » Version 6

Henning Blohm, 01.01.2018 14:26

1 2 Henning Blohm
h1. Java 9 Support
2
3 5 Henning Blohm
h2. Supporting the Java 9 Language
4
5
We integrate ECJ version 4.7.2 from the download link below. Java 9 is fully supported since 4.7.1a ("New and Noteworthy 4.7.1a":https://www.eclipse.org/eclipse/news/4.7.1a/)
6
7
* "JDT Core 4.7.2":http://download.eclipse.org/eclipse/downloads/drops4/R-4.7.2-201711300510/#JDTCORE
8
* "New and Noteworthy 4.7.1a":https://www.eclipse.org/eclipse/news/4.7.1a/
9
* "JDT Core Git":https://git.eclipse.org/c/gerrit/jdt/eclipse.jdt.core.git/
10
* "JDT Core main":https://www.eclipse.org/jdt/core/dev.php
11
* "Oxygen help":http://help.eclipse.org/oxygen/index.jsp
12
13
We support a new LangLevel.JAVA9 and derive all compiler settings accordingly.
14 1 Henning Blohm
15
h2. Supporting the Module System
16 6 Henning Blohm
17
The Java 9 module system provides for module level package exports and cross-module dependencies. As such it does not contradict the class loading delegation model but rather adds a dimension to it: Layers
18
19
20 2 Henning Blohm
21 3 Henning Blohm
TBC
22
23 2 Henning Blohm
h2. How Java 9 integrates with Z2 Class Loading
24 3 Henning Blohm
25
TBC
26 4 Henning Blohm
27
h2. Summary