sourcegraph/java-language-server

Name: java-language-server

Owner: Sourcegraph

Description: Java language server

Forked from: eclipse/eclipse.jdt.ls

Created: 2016-11-08 06:38:23.0

Updated: 2018-05-04 08:35:12.0

Pushed: 2016-11-28 22:37:53.0

Homepage: null

Size: 1456

Language: Java

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Build Status

This repository contains only the server implementation. For Visual Studio Code extension that uses this server visit

vscode-java

java-language-server

java-language-server is a server implementation that provides Java language smartness. The server adheres to the language server protocol and can be used with any editor that supports the protocol. The server utilizes Eclipse JDT, M2Eeclipse.

Features
First Time Setup
  1. Fork and clone the repository

  2. Install Eclipse Neon Java EE that will have most needed already installed. Alternately, you can get the Eclipse IDE for Java developers and just instal Eclipse PDE from marketplace.

  3. Once installed use File > Open Projects from File System... and point it java-language-server and Eclipse should automatically detect the projects and import it properly.

  4. If you after import sees an error on pom.xml about Tycho, you can use Quick Fix (Ctrl+1) to install the Tycho maven integration.

Building from command line
  1. Install Apache Maven

  2. This command will build the server into /org.jboss.tools.vscode.product/target/repository folder:

    n clean verify
    
Managing connection types

Java Language server supports socket and named pipes to communicate with the client. Client can communicate its preferred connection methods by setting up environment variables

Feedback
License

EPL 1.0, See LICENSE file.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.