Bug 456778

Summary: Add support for Java SE 9 features
Product: [Eclipse Project] JDT Reporter: Dani Megert <daniel_megert>
Component: DocAssignee: Dani Megert <daniel_megert>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: caniszczyk, daniel_megert, doug.simon, klara.ward, manoj.palat, natannof, nobeh5, psuzzi, Vikas.Chandra, wayne.beaton
Version: 4.5Keywords: plan
Target Milestone: 4.7.1a   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on: 458109, 457413, 458235, 458244, 463688    
Bug Blocks:    

Description Dani Megert CLA 2015-01-06 05:51:24 EST
The next Java SE release is version 9, which is currently scheduled for early 2016. This Java release will add modularization to the Java language, also known under the code name Jigsaw.

Eclipse Java development tooling will make progress towards compiling, editing and launching applications for Java 9 for those parts which have publicly available specifications.
Comment 1 Dani Megert CLA 2015-01-06 05:58:03 EST
See also https://wiki.eclipse.org/Java9
Comment 2 Doug Simon CLA 2015-10-29 06:17:03 EDT
Most of the development for JEP 243[1] has been done with Eclipse. This code will soon be available in JDK9 early access builds. Ideally, one should be able to develop other JDK components that use the JEP 243 APIs using Eclipse. To see if that's possible, I downloaded Eclipse 4.6M2 and applied the "Eclipse Java™ 9 Support (BETA) for Neon" plugin. However, I see that only java.* modules from bootmodules.jimage are exposed. While this is the right thing to do for general Java development (which should only use public APIs), it makes it hard to use Eclipse to work on the JDK itself. Are there plans to be able to configure a JDK9 installed JRE such that it exposes all the APIs in bootmodules.jimage?

[1] https://bugs.openjdk.java.net/browse/JDK-8062493
Comment 3 Klara Ward CLA 2015-12-15 07:42:25 EST
Just a note about the Java SE 9 scheduling, release date now moved to early 2017
(I'm sure people involved in this work are already aware)
http://mail.openjdk.java.net/pipermail/jdk9-dev/2015-December/003149.html
http://openjdk.java.net/projects/jdk9/