VS Code で Spring Boot のプロジェクトを起動しようとすると、「Build failed, do you want to continue?」というエラーメッセージが表示されて起動されない問題が起きました。
なんでも、Java Language Server が workspace を捕まえているみたいです。
解決方法は、VS Code 上で [F1]キーを押して表示されるメニューから「Java: Open Java Language Server log file」を選択します。
開いたファイルで「Command-line arguments」を検索すると、以下のような行がヒットします。
Command-line arguments: -data /Users/xxxxx/Library/Application Support/Code/User/workspaceStorage/54b318e616d9c7af7b058e871b03b88e/redhat.java/jdt_ws
この54b318e616d9c7af7b058e871b03b88e
フォルダを削除します。
$ cd "/Users/xxxxx/Library/Application Support/Code/User/workspaceStorage/" $ rm -rf 54b318e616d9c7af7b058e871b03b88e
VS Code を再起動して、Spring Boot を再度起動すると成功しました!
以下のエラーが表示されるときは、workspaceStorage
フォルダを削除すると問題が解消しました。
The Language Support for Java server crashed 5 times in the last 3 minutes.