mirror of https://github.com/dense-analysis/ale
Merge pull request #3060 from hsanson/345-update-javalsp-documentation
Fix 345 - update java language server docs.
This commit is contained in:
commit
f31182beee
|
@ -131,18 +131,26 @@ javalsp *ale-java-javalsp*
|
||||||
|
|
||||||
To enable Java LSP linter you need to download and build the vscode-javac
|
To enable Java LSP linter you need to download and build the vscode-javac
|
||||||
language server from https://github.com/georgewfraser/java-language-server.
|
language server from https://github.com/georgewfraser/java-language-server.
|
||||||
Simply download the source code and then build a distribution:
|
|
||||||
|
|
||||||
scripts/link_mac.sh
|
Before building the language server you need to install pre-requisites: npm,
|
||||||
|
maven, and protobuf. You also need to have Java 13 and JAVA_HOME properly
|
||||||
|
set.
|
||||||
|
|
||||||
or
|
After downloading the source code and installing all pre-requisites you can
|
||||||
|
build the language server with the included build.sh script:
|
||||||
|
|
||||||
scripts/link_windows.sh
|
scripts/build.sh
|
||||||
|
|
||||||
This generates a dist/mac or dist/windows directory that contains the
|
This will create launch scripts for Linux, Mac, and Windows in the dist folder
|
||||||
language server. To let ALE use this language server you need to set the
|
within the repo:
|
||||||
|
|
||||||
|
- lang_server_linux.sh
|
||||||
|
- lang_server_mac.sh
|
||||||
|
- lang_server_windows.sh
|
||||||
|
|
||||||
|
To let ALE use this language server you need to set the
|
||||||
g:ale_java_javalsp_executable variable to the absolute path of the launcher
|
g:ale_java_javalsp_executable variable to the absolute path of the launcher
|
||||||
executable in this directory.
|
executable for your platform.
|
||||||
|
|
||||||
g:ale_java_javalsp_executable *g:ale_java_javalsp_executable*
|
g:ale_java_javalsp_executable *g:ale_java_javalsp_executable*
|
||||||
*b:ale_java_javalsp_executable*
|
*b:ale_java_javalsp_executable*
|
||||||
|
@ -152,7 +160,7 @@ g:ale_java_javalsp_executable *g:ale_java_javalsp_executable*
|
||||||
This variable must be set to the absolute path of the language server launcher
|
This variable must be set to the absolute path of the language server launcher
|
||||||
executable. For example:
|
executable. For example:
|
||||||
>
|
>
|
||||||
let g:ale_java_javalsp_executable=/java-language-server/dist/mac/bin/launcher
|
let g:ale_java_javalsp_executable=/java-language-server/dist/lang_server_linux.sh
|
||||||
<
|
<
|
||||||
|
|
||||||
g:ale_java_javalsp_config *g:ale_java_javalsp_config*
|
g:ale_java_javalsp_config *g:ale_java_javalsp_config*
|
||||||
|
|
Loading…
Reference in New Issue