coc.nvim #2: coc-java 설치

coc-java 는 이전 글(coc.nvim #1: vim 자동완성 플러그인 설치) 에서 설치한 coc.nvim 에서 제공하는 Java extension 이며, vim 에서 Java 로 개발 중이라면 필수로 설치해야할 플러그인이라고 생각합니다. 앞으로 확인해볼 예정이지만 maven 이나 gradle 프로젝트들과 잘 호환되며(ant 는 왜.....), 설치 방법은 다음과 같습니다.


openjdk-13 설치

$ sudo apt-get install openjdk-13-jdk
$ java -version
openjdk version "13.0.3" 2020-04-14
OpenJDK Runtime Environment (build 13.0.3+3-Ubuntu-1ubuntu2)
OpenJDK 64-Bit Server VM (build 13.0.3+3-Ubuntu-1ubuntu2, mixed mode)


JAVA 경로 링크 생성

추후 자바 교체를 쉽게 하기 위해 설치된 자바 경로에서 버전 정보를 빼고, JAVA_HOME 과 같은 환경 변수에 설정할 별도의 링크를 생성합니다.

먼저 JAVA 가 설치된 경로를 찾습니다.

$ which java
/usr/bin/java
$ ls -alh /usr/bin/java
lrwxrwxrwx 1 root root 22 May 31 18:14 /usr/bin/java -> /etc/alternatives/java
$ ls -alh /etc/alternatives/java
lrwxrwxrwx 1 root root 43 May 31 18:14 /etc/alternatives/java -> /usr/lib/jvm/java-13-openjdk-amd64/bin/java

이후 다음과 같이 링크를 생성합니다.

$ sudo ln -s /usr/lib/jvm/java-13-openjdk-amd64 /usr/lib/jvm/java
$ ll
...
lrwxrwxrwx 1 root root 34 May 31 18:20 java -> /usr/lib/jvm/java-13-openjdk-amd64/
...


BASHRC에 JAVA_HOME 설정

~/.bashrc 에 다음과 같이 JAVA_HOME 환경변수를 정의합니다.

export JAVA_HOME="/usr/lib/jvm/java"

.bashrc 를 다시 적용하고, JAVA_HOME 이 잘 설정되었는지 확인합니다.

$ . ~/.bashrc
$ echo $JAVA_HOME
/usr/lib/jvm/java


coc-java 설치

vim 수행 후 아래 명령을 수행하여 설치합니다.

:CocInstall coc-java​


* Environment

- HW: DS920+ (Synology NAS)
- OS: Ubuntu 20.04 (Docker container)
- vim 8.1


* References

- GitHub: neoclide/coc-java

Leave a Comment