安装coc-java时,coc无法定义java环境

问题描述 投票:0回答:1

我已经为 neovim 安装了 coc,之后我运行了安装 coc-java 的命令:

:CocInstall coc-java

然后配置

coc-settings.json
,位于
~/.config/nvim
文件夹中:

    "java.configuration.runtimes": [
      {
        "name": "JavaSE-21",
        "path": "/usr/lib/jvm/jdk-21.0.2",
        "default": true
      }
    ]

jdk确实位于上面的路径中,但是,Coc在打开java文件时吐出此错误:

Invalid runtime for JavaSE-21: Runtime at '/usr/lib/jvm/jdk-21.0.2' is not compatible with the 'JavaSE-21' environment.

我正在遵循 coc-java 作者关于如何设置环境的原始 tutorial 。我使用neovim作为文本编辑器,请帮我解决这个问题

java neovim java-21
1个回答
0
投票

问题在于,coc-java 在 1.15.2 版本之后实现了对 Java 21 的支持,这是 www.npmjs.com 中提供的最新版本,coc 可以在其中下载 coc-java。

所以你可以尝试使用 vim 包管理器手动安装 coc-java (我认为 github 上有版本 1.22.4)。请参阅有关扩展的 coc 文档

© www.soinside.com 2019 - 2024. All rights reserved.