SlideShare a Scribd company logo
E clipse and JavaTM 8
Manju Mathew
Eclipse JDT/UI Committer
IBM Software Lab
manju_mathew@in.ibm.com
© 2014 IBM Corporation | Eclipse and Java 8
A sneak peek into the major interesting
features of Java 8 that is available in Eclipse
Kepler (4.3.2) and you can expect to see in
Eclipse Luna (4.4).
© 2014 IBM Corporation | Eclipse and Java 8
Java 8 features
➔ JSR335 - Project Lambda
➔ JSR308 - Type Annotations
➔ JEP120 - Repeating Annotations
➔ JEP118 - Method Parameter Reflection
➔ JSR269 - Pluggable Annotation Processor API &
javax.lang.model API enhancements for Java 8
© 2014 IBM Corporation | Eclipse and Java 8
Getting Started
➔ Download Eclipse (with Java 8 support)
Eclipse Luna I-build (with Java 8 support)
[http://download.eclipse.org/eclipse/downloads/ ]
Eclipse Kepler feature patch for Java 8
[https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler]
➔ Install JDK 1.8
(Windows > Preferences > Java > Installed JREs)
➔ Set Compiler compliance level to 1.8
(Windows > Preferences > Java > Compiler)
➔ Create a Java Project with JDK 1.8 JRE
© 2014 IBM Corporation | Eclipse and Java 8
Eclipse features for Java 8
➔ Compiler (ECJ) & Incremental Builder
➔ Code completion
➔ Code selection/navigation
➔ Search engine
➔ Code formatter
➔ Code reconciler
➔ Type hierarchy viewer
➔ Type annotations based static null analysis
➔ AST APIs
➔ Programmatic AST rewriting API support
➔ Java Model Support
Data curtsey ECNA 2014 | JDT Embraces Lambda Expressions
© 2014 IBM Corporation | Eclipse and Java 8
Java 8 in Eclipse - Demo
© 2014 IBM Corporation | Eclipse and Java 8
Contributing to Eclipse
© 2014 IBM Corporation | Eclipse and Java 8
Contribution Channels
➔ Forums
➔ http://www.eclipse.org/forums
➔ Bugzilla
➔ https://bugs.eclipse.org/bugs
➔ Contributing Patches
➔ https://wiki.eclipse.org/JDT_UI/How_to_Contribute
9
THANKTHANK
YOUYOU

More Related Content

PDF
White paper mbre_en
PDF
Rediscovering Spring with Spring Boot(1)
ODP
Springboot and camel
PDF
Connecting Connect with Spring Boot
PDF
Spring Boot
PDF
What's New in AppFuse 2.0
PDF
Spring Boot
PDF
SpringBoot
White paper mbre_en
Rediscovering Spring with Spring Boot(1)
Springboot and camel
Connecting Connect with Spring Boot
Spring Boot
What's New in AppFuse 2.0
Spring Boot
SpringBoot

What's hot (20)

PPTX
Spring boot
PDF
Selenium Maven With Eclipse | Edureka
PDF
Spring Boot and Microservices
PPT
Springboot introduction
PDF
Designing keyword and Data Driven Automation framework with Selenium
PDF
Spring Boot
DOCX
How to use_cucumber_rest-assured_api_framework
PPTX
Spring boot - an introduction
PPTX
Spring boot
PPTX
What is Spring Boot and Why Spring Boot ?
PPTX
Selenium webcrawler
ODP
Xke spring boot
PDF
Designing an effective hybrid apps automation framework
PDF
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
PPT
Eclipse IDE
PPT
Eclipse RCP
DOCX
Spring boot competitive tests
PDF
Reactive programming with akka
PPT
Selenium Automation Framework
PPTX
Spring boot Under Da Hood
Spring boot
Selenium Maven With Eclipse | Edureka
Spring Boot and Microservices
Springboot introduction
Designing keyword and Data Driven Automation framework with Selenium
Spring Boot
How to use_cucumber_rest-assured_api_framework
Spring boot - an introduction
Spring boot
What is Spring Boot and Why Spring Boot ?
Selenium webcrawler
Xke spring boot
Designing an effective hybrid apps automation framework
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Eclipse IDE
Eclipse RCP
Spring boot competitive tests
Reactive programming with akka
Selenium Automation Framework
Spring boot Under Da Hood
Ad

Viewers also liked (15)

PDF
What's cool in Eclipse goody bag!
ODP
Eclipse Tips & Tricks from a JDT Developer
PDF
Mastering your Eclipse IDE - Tips, Tricks, Java 8 tooling & More!
PDF
Eclipse Day India 2015 - Rest with Java (jax rs) and jersey
PPTX
Eddystone Beacons - Physical Web - Giving a URL to All Objects
KEY
IntelliJ für Flex
PDF
Eclipse Tips & Tricks
PPTX
Beginning Java for .NET developers
PDF
Eclipse Luna - What's New!
PDF
JDT Embraces Lambda Expressions - EclipseCon North America 2014
PPTX
Beacons, Raspberry Pi & Node.js
PDF
Eclipse Tips & Tricks - EclipseCon North America 2014
PDF
High productivity development with Eclipse and Java 8
PDF
Java 8 tooling in Eclipse
PDF
Eclipse and Java 8 - Eclipse Day India 2013
What's cool in Eclipse goody bag!
Eclipse Tips & Tricks from a JDT Developer
Mastering your Eclipse IDE - Tips, Tricks, Java 8 tooling & More!
Eclipse Day India 2015 - Rest with Java (jax rs) and jersey
Eddystone Beacons - Physical Web - Giving a URL to All Objects
IntelliJ für Flex
Eclipse Tips & Tricks
Beginning Java for .NET developers
Eclipse Luna - What's New!
JDT Embraces Lambda Expressions - EclipseCon North America 2014
Beacons, Raspberry Pi & Node.js
Eclipse Tips & Tricks - EclipseCon North America 2014
High productivity development with Eclipse and Java 8
Java 8 tooling in Eclipse
Eclipse and Java 8 - Eclipse Day India 2013
Ad

Similar to Eclipse and Java 8 - Melbourne Java Meet Up (20)

PDF
WJAX 2013: Java8-Tooling in Eclipse
PDF
What's new in Eclipse Oxygen (Devoxx France 2017)
PDF
What's new in Java 8
PDF
Java 8
PDF
Eclipse Day India 2015 - Unleashing the Java 8 Tooling in Eclipse
PDF
Introducing Java 8
PPTX
Jakarta EE 8: Overview of Features
PPTX
Trends and future of java
PDF
JDT embraces lambda expressions
PDF
Java EE 8 Recipes
PDF
What's New in IBM Java 8 SE?
PDF
java8-features
PDF
Java SE 8 & EE 7 Launch
PDF
Cloud Native Java: Present and Future at Eclipse Foundation
PDF
What's New In JDT ?
PDF
EclipseCon 2010 - What's new in JDT
PDF
JavaMagazine - Java SE 8 - 2014-03-04
PDF
March april 2014 java magazine
PDF
Javamagazine20140304 dl
ODP
Eclipse Mars News @JUG HH
WJAX 2013: Java8-Tooling in Eclipse
What's new in Eclipse Oxygen (Devoxx France 2017)
What's new in Java 8
Java 8
Eclipse Day India 2015 - Unleashing the Java 8 Tooling in Eclipse
Introducing Java 8
Jakarta EE 8: Overview of Features
Trends and future of java
JDT embraces lambda expressions
Java EE 8 Recipes
What's New in IBM Java 8 SE?
java8-features
Java SE 8 & EE 7 Launch
Cloud Native Java: Present and Future at Eclipse Foundation
What's New In JDT ?
EclipseCon 2010 - What's new in JDT
JavaMagazine - Java SE 8 - 2014-03-04
March april 2014 java magazine
Javamagazine20140304 dl
Eclipse Mars News @JUG HH

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
KodekX | Application Modernization Development
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Cloud computing and distributed systems.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Approach and Philosophy of On baking technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Machine learning based COVID-19 study performance prediction
sap open course for s4hana steps from ECC to s4
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Unlocking AI with Model Context Protocol (MCP)
Chapter 3 Spatial Domain Image Processing.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
MIND Revenue Release Quarter 2 2025 Press Release
KodekX | Application Modernization Development
Network Security Unit 5.pdf for BCA BBA.
Building Integrated photovoltaic BIPV_UPV.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Cloud computing and distributed systems.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Programs and apps: productivity, graphics, security and other tools
Approach and Philosophy of On baking technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Understanding_Digital_Forensics_Presentation.pptx

Eclipse and Java 8 - Melbourne Java Meet Up

  • 1. E clipse and JavaTM 8 Manju Mathew Eclipse JDT/UI Committer IBM Software Lab manju_mathew@in.ibm.com
  • 2. © 2014 IBM Corporation | Eclipse and Java 8 A sneak peek into the major interesting features of Java 8 that is available in Eclipse Kepler (4.3.2) and you can expect to see in Eclipse Luna (4.4).
  • 3. © 2014 IBM Corporation | Eclipse and Java 8 Java 8 features ➔ JSR335 - Project Lambda ➔ JSR308 - Type Annotations ➔ JEP120 - Repeating Annotations ➔ JEP118 - Method Parameter Reflection ➔ JSR269 - Pluggable Annotation Processor API & javax.lang.model API enhancements for Java 8
  • 4. © 2014 IBM Corporation | Eclipse and Java 8 Getting Started ➔ Download Eclipse (with Java 8 support) Eclipse Luna I-build (with Java 8 support) [http://download.eclipse.org/eclipse/downloads/ ] Eclipse Kepler feature patch for Java 8 [https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler] ➔ Install JDK 1.8 (Windows > Preferences > Java > Installed JREs) ➔ Set Compiler compliance level to 1.8 (Windows > Preferences > Java > Compiler) ➔ Create a Java Project with JDK 1.8 JRE
  • 5. © 2014 IBM Corporation | Eclipse and Java 8 Eclipse features for Java 8 ➔ Compiler (ECJ) & Incremental Builder ➔ Code completion ➔ Code selection/navigation ➔ Search engine ➔ Code formatter ➔ Code reconciler ➔ Type hierarchy viewer ➔ Type annotations based static null analysis ➔ AST APIs ➔ Programmatic AST rewriting API support ➔ Java Model Support Data curtsey ECNA 2014 | JDT Embraces Lambda Expressions
  • 6. © 2014 IBM Corporation | Eclipse and Java 8 Java 8 in Eclipse - Demo
  • 7. © 2014 IBM Corporation | Eclipse and Java 8 Contributing to Eclipse
  • 8. © 2014 IBM Corporation | Eclipse and Java 8 Contribution Channels ➔ Forums ➔ http://www.eclipse.org/forums ➔ Bugzilla ➔ https://bugs.eclipse.org/bugs ➔ Contributing Patches ➔ https://wiki.eclipse.org/JDT_UI/How_to_Contribute