Embracing Java 9 and beyond with Eclipse JDT

Session details
Session Type: 
Experience level: 

World around Java is changing at a fast pace. Java will have twice-yearly releases starting March 2018. At the time of this writing, Java 10 is expected to be out in March 2018 and Java 11 in September 2018. Not far away in September 2017 we had the Java 9 release.

I will demonstrate some new concepts added in Eclipse JDT to support Java 9. Java 9 introduced Java modules and I will show how a user can create a Java module, set up it's modulepath and classpath, can patch, limit or add exports in the Java module.

I will also demonstrate other new features added for Java 9 -

  • Launching with java 9
  • Overriding dependencies while launching for Java 9
  • Automatic and unnamed module
  • Tips for moving a project from Java 8 to Java 9
  • Private interface methods
  • Try-With Resources
  • @SafeVarargs Annotation
  • Collection Factory Methods
  • Stream improvements

I will also talk about some features coming with Java 10:

  • Local variable type inference
  • Support for multiple stylesheets in Javadoc
  • Time based release versioning

I will also touch upon new features coming up in Java 11:

  • Local variable syntax for Lambda Parameters
  • Raw String literals
  • Switch Expressions and Pattern matching

Join the session and learn to work with Eclipse JDT and new Java releases.

Schedule info
Session Time Slot(s): 
Wednesday, June 13, 2018 - 15:45 to 16:20

Our Sponsors

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



Regional Supporter

Conference App Provider


JUG Partners

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018