Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
Register Now
  • Conference
    • Program Schedule
    • Program List
    • Community Day
    • Hacker Day
    • Registration
  • Community
    • Code of Conduct
    • Health & Safety at EclipseCon
    • Community Resources
    • 2022 Speakers
    • Information for Speakers
  • Sponsors
    • Be a Sponsor
    • Our Sponsors
    • Sponsor Testimonials
  • Venue
    • Conference Venue
    • Hotels
    • Ludwigsburg
    • Dinner Meetups
  • About Us
    • EclipseCon 2022
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  1. Home
  2. EclipseCon
  3. JDT

JDT

Using JDT from Maven Central

Jeremie Bresson

Eclipse JDT (Java development tools) is a very interesting piece of code, but it is not always easy to reuse it outside of Eclipse.

Since 2017 the jars are published on Maven Central, in a maven friendly way (no Maven Tycho required). This is a very good first step.

 

This talk will discuss two main pain points:

1) Consuming the jars directly from Maven Central

In the Eclipse world we are used to have "P2 Update Site" and "Target platform"… Those do not exist in the plain Maven world (there is only one repository: Maven central).

Experience level: 
Beginner

Java
Java

Walking through the Eclipse IDE tooling support for new Java versions

Kalyan Prasad Tatavarthi (IBM)

Java language has been evolving at a fast pace with the six-month release cadence and preview features. These language features will be discussed in detail in the talk "Brewing Patterns in Java - An Informal Primer."

Experience level: 
Beginner

Java
Java

Walking through the Eclipse IDE tooling support for new Java versions

Kalyan Prasad Tatavarthi (IBM)

Java language has been evolving at a fast pace with the six month release cadence and preview features. These Language features will be discussed in detail in the talk "What's new in Java?".Eclipse IDE provides a list of UI features built on top of this Java language support. Hence, Eclipse IDE also needs to keep pace with the new Java release cycle with support added in UI for the new features- both standard and preview. These Java 16 and 17 features would include Records, Pattern InstanceOf, Sealed Types, Local Interfaces/Enums  and Pattern Matching for Switch .

Experience level: 
Beginner

Java & JDT
Java & JDT

What's New in Java?

Manoj N Palat (IBM)

Java 17 is an important milestone since this is slated as a long term support (LTS) release. Apart from this designation, more importantly, it is in Java 17 that we are starting to glimpse how the building blocks of earlier releases glue together to provide the pattern programming paradigms. Essentially, the "why" a particular feature/building block exists questions start finding the answers in this version. And this indeed is a huge step for Java as well as Java programmers.

Experience level: 
Beginner

Java & JDT
Java & JDT

What's New in JDT?

Jeff Johnston (Red Hat, Inc.)

The JDT will have had four new releases since last fall's EclipseCon.  This session will discuss the various new JDT features that have been added since then with emphasis on enhancements that aren't introduced as part of support for new Java language features.  Such features include new cleanup/quick fixes, enhanced completion support, formatting, and debug enhancements.

The session will include live demos including relevant code samples.

Experience level: 
Beginner

Java & JDT
Java & JDT

Walking through the Eclipse IDE tooling support for new Java versions

Kalyan Prasad Tatavarthi (IBM)

Java language has been evolving at a fast pace with the six month release cadence and preview features. These Language features will be discussed in detail in the talk "What's new in Java?". Eclipse IDE provides a list of UI features built on top of this Java language support. Hence, Eclipse IDE also needs to keep pace with the new Java release cycle with support added in UI for the new features- both standard and preview. These Java 14 and 15 features would include Switch Expressions, Records, Text Blocks, Pattern InstanceOf, and Sealed Types.

Experience level: 
Beginner

Java & JDT
Java & JDT

Taming the Hydra: The Labors with Multi-Release JAR Files

Werner Keil (Self Employed)
Otavio Santana (Self-employed)

Although Multi-Release JAR files were introduced with Java 9 at the same time as Jigsaw (JPMS), this feature has been overshadowed by others, especially Jigsaw, JShell or even the Platform Logging API. This could be part of the reason why most of the popular build tools and also major IDEs don't really support it out of the box even more than 3 years after it was introduced. A lack that affects both the creation of a multi-release JAR file and using it in your application.

Experience level: 
Beginner

Java & JDT
Java & JDT

What's new in Java?

Manoj N Palat (IBM)

Having read the specification at the evolution phases as a JSR member and then having implemented some of these language features in the Eclipse Java Compiler (ECJ) of Java Development Tools (JDT),  planning to bring in the perspective of "why" a particular feature exists in the first place. Of course, I will be covering the "what" in detail, and then planning to go into a few major characteristics of each feature to help the attendee go beyond the "dry" lecture of different language features.

Experience level: 
Beginner

Java & JDT
Java & JDT

JDT As A Service

Roland Grunberg (Red Hat, Inc.)

With technologies like Quarkus and GraalVM emphasizing the importance of Java ecosystem in the cloud, good language support becomes important across various IDEs.

The JDT project has been around for a long time so it would be nice if all could benefit from the work that has gone into it, rather than having to reinvent the wheel.

Experience level: 
Beginner

Java & JDT

Mastering your Eclipse IDE - Java tooling, Tips & Tricks!

Noopur Gupta (IBM)

Eclipse IDE provides a lot of powerful features and capabilities. With so much functionality at disposal, many users don't use the full potential of the IDE. To be productive, mastering your IDE is as important as mastering your source code.

Experience level: 
Beginner

Java & JDT

  • 1
  • 2
  • next
  • last

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top