Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Projects
  3. Eclipse Project
  4. Eclipse Java development...
  5. Eclipse JDT Language...
  6. JDT Language Server
×

Status message

This proposal has been approved and the Eclipse JDT Language Server project has been created.

JDT Language Server

Basics
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project: 
Eclipse Java development tools (JDT)
Background: 

Programming languages have trouble creating enhanced tooling for different development tools. This is usually because tools have incompatible technologies for enhancing their functionality. Language Server protocol overcomes this limitation by creating a cross development tool protocol that is based on JSON RPC.

Scope: 

The Eclipse JDT Language Server project provides a language server protocol implementation for the Java language. It also provides support for translating well known project structures such as build systems into JDTs project structure. 

The project already includes Java bindings implementation for the language server protocol and may coordinate efforts with the LSP4J project on this area.

Description: 

The Eclipse JDT Language Server is a Java language specific implementation of the language server protocol. It implements the language server protocol and may implement extensions when it is deemed necessary. It also provides project translation from build systems such as Maven --through the use of M2E project-- to JDT project structure.

Why Here?: 

The Eclipse JDT Language Server implementation is based on the Eclipse JDT project and projects such as Eclipse Che and Eclipse Orion are potential users of the server.

Licenses: 
Eclipse Public License 1.0
Project Scheduling: 

An initial release based on the initial contribution is planned after project creation.

Future Work: 

See issues  for missing features. Project is also committed to update the implementation as language server protocol developed.

People
Project Leads: 
Gorkem Ercan
Committers: 
Markus Keller
Slenio Quarti
Michael Rennie
Olivier Thomann
Martin Aeschlimann
Dirk Baeumer
Thomas Mader
Evgen Vidolob
Daniel Megert
Fred Bricon
Gorkem Ercan
Mentors: 
Max Rydahl Andersen
Interested Parties: 

Codenvy

Microsoft

IBM

Red Hat

Source Code
Initial Contribution: 

Initial source code is available at https://github.com/gorkem/java-language-server, where some of the work is done at an earlier Hackathon.

Source Repository Type: 
GitHub
Source Repositories: 
https://github.com/gorkem/java-language-server
  • Sign in to post comments.
Incubating - Eclipse JDT Language Server

Project Links

  • Website

Related Projects

Related Projects:

  • Eclipse Technology
    • Eclipse LSP4J
    • Eclipse Maven Integration
  • Eclipse Project
    • Eclipse Java development tools (JDT)
  • Eclipse Tools Project
    • Eclipse Buildship: Eclipse Plug-ins for Gradle

Project Hierarchy:

  • Eclipse Project
  • Eclipse Java development tools (JDT)
  • Eclipse JDT Language Server

Tags

Technology Types
  • Language
  • Tools
Build Technologies
  • Jenkins
  • Maven
  • Tycho

Eclipse Foundation

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

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

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top