Closed1

VSCodeのRemote Containerの作成後に起動時にJava Language Server起動されない

こばちきこばちき

VSCodeのJava Extension Packの拡張機能をdevcontainer.jsonに設定すると以下のメッセージボックスが表示され、Java Language Serverが起動されない。

ErrorMessage

エラー内容はログで確認するとlombok.jarが存在しないとのこと。

[145779 ms] EXTHOST-STDOUT::::::::{
  message: 'Error opening zip file or JAR manifest missing : /root/.vscode-server/extensions/gabrielbb.vscode-lombok-1.0.1/server/lombok.jar\n',
  level: 'info',
  timestamp: '2021-02-27 02:08:53.347'
}
{
  message: 'The Language Support for Java (Syntax Server) server crashed and will restart.',
  level: 'error',
  timestamp: '2021-02-27 02:08:53.356'
}

settings.jsonのjava.jdt.ls.vmargsのlombok.jarを読み込もうとしているため。この引数から-javaagent:\"/root/.vscode-server/extensions/gabrielbb.vscode-lombok-1.0.1/server/lombok.jar\"を削除する。

settings.jsonの場所は

Mac
~/Library/ApplicationSupport/Code/User/
Windows
%APPDATA%/Code/User/

このスクラップは2021/03/18にクローズされました