vim配置java开发环境

作为一个长期的java IDE党,自从迷上了vim,就无法忍受eclipse, IntelliJ蜗牛般的运行速度了。想办法捣鼓了个java的vim配置。

难点并不在配置,用vim操作很简单,当然首先还是选用了coc.nvim,具体怎么操作,可以看前面配置GoLang的文章。

核心是安装一个coc-java插件:

:CocInstall coc-java

coc-java需要安装jdt,jdt是eclipse出品的language serve,在安装过程中大概率会失败,需要自己手动下载了。下载后解压,把内容都放在下面/coc-java-data/server/目录下

Note: this extension would download latest jdt.ls for you when not found.

Note: You can manually download jdt.ls and extract the content to data folder of coc-java, get the folder path by :echo coc#util#extension_root().’/coc-java-data/server’ in your vim

完事了,新建一个java项目,可以快乐的编译,补全,跳转了。

但是。。事情真那么简单吗?在我来到一个实际的Gradle项目时,发现情况不对了,所有的功能全部都失效了,各种错误满街爬。经过一整天的折腾,最后还是成功了,总结经验如下:

1. JDK版本,至少是JDK11以上,我从JDK8的泥坑中爬了出来,最终在JDK17上岸

2. Gradle项目,在使用vim之前,要保证能编译通过,确保项目本身没问题

./gradlew build --info

3. 配置coc中gradle的版本,为你实际能成功编译程序的版本。

打开coc配置 :CocConfig。在其中添加版本号

"java.import.gradle.version" : "7.2"

4. 检查jdt的输出,一个个解决其中出现的错误,这个就一言难尽了,祝大家好运吧

:CocCommand java.open.serverLog
:CocCommand workspace.showOutput java

最终配置:

vim配置

:CocConfig配置

Ref



《 “vim配置java开发环境” 》 有 3 条评论

  1. can you buy generic cytotec without rx We performed lipid peroxidation investigations using the Click iT lipid peroxidation detection with linoleamide alkyne LAA; Life technologies Inc

  2. priligy over the counter usa pneumoniae is the most common cause of community acquired pneumonia CAP, and also of bacterial pneumonia in children worldwide

  3. want to buy priligy in pakistan However these results are most accurate between 7- 9dpo, if its earlier or later than that it sometimes doesn t look that good

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

About Me

一位程序员,会弹吉他,喜欢读诗。
有一颗感恩的心,一位美丽的妻子,两个可爱的女儿
mail: geraldlee0825@gmail.com
github: https://github.com/lisuxiaoqi
medium: https://medium.com/@geraldlee0825