JDT embraces Java™ 9 - An insiders' view

Session details
Session Type: 
Experience level: 

The JDT team is dedicated to delivering full support for Java™ 9 right when the new version is released, just as we did for every version. In this session we will share some of the things we learned while working from an evolving specification. We will also discuss the impact of this new version specifically on tool-smithing for Java.

Topics include:

  • Split packages are dead, long live split packages!
    Or: what's the meaning of a qualified name?
  • What defines Java 9?
    JLS, JPMS, JVM, javac, ecj, ...?
    Levels of specification and implementation, contributing to the meaning(s) of "Java 9".
  • What makes a Java 9 application?
    Source code, module descriptor, command line options, layer implementation ...
  • Compiling is: Scanning, parsing, name resolving ... NO!
    There is no scanner.

All will, of course, be illustrated by live examples in Eclipse.

Schedule info
Session Time Slot(s): 
Wednesday, October 25, 2017 - 12:00 to 12:35

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon Europe 2017 sponsor prospectus page.

Elite Dual ECE/OSGi CE



Club ECE Sponsor

IoT Theme Day

Project Quality Day

Smart Home Day


EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018