无法使用 mason lsp-zero 安装 java-language-server

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

我正在使用 lsp-zero,它使用 mason 来安装所有内容,但每当我尝试安装 java-language-server 时,都会收到错误。

如有任何帮助,我们将不胜感激。

每当我这样做时:LspInstall 并选择第一个选项,它会显示此

\[8/8\] spawn: bash failed with exit code 127 and signal 0.

我已经尝试安装不同版本的 java-language-server 但没有成功。

java linux neovim liskov-substitution-principle
3个回答
2
投票

不确定您是否已解决此问题,但我会为其他寻求答案的人发表评论。

每当我在新的 nvim 设置上安装 lsp 时遇到问题,问题往往与我没有安装依赖项有关。

要尝试的事情:

  • 安装/更新 Java
  • 更改 zsh 上 bash 的权限 (
    chmod +x /bin/bash
    )
  • 检查您是否已安装
    java-language-server
  • 的所有依赖项
  • 使用
    jdtls
    代替

0
投票

尝试设置你的JAVA_HOME和PATH变量,如果你没有,我遇到了同样的问题,这是因为你可能有一个旧的java版本,我猜lsp不支持,所以你必须下载jdk-17或旧并设置这些变量。


0
投票

你有安装maven吗?我有同样的问题。问题是“找不到 mvn 命令”

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