由於vscode經常處於不用的狀態,所以啟動起來有些毛病,會提示如下錯誤
The Language Support for Java server crashed 5 times in the last 3 minutes. The server will not be restarted
之前的setting.json里的java.jdt.ls.vmargs字段是隨便填的,運行時會出現錯誤提示,點開它查看日志,可以看出報錯的語句就在那行隨便填的地方,是因為路徑找不到而導致server崩潰。
解決方法:重新給"java.jdt.ls.vmargs"字段賦值為:"-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication"。然后重開vscode或者在Ctrl+Alt+P中reload window即可。
解決原文:https://github.com/redhat-developer/vscode-java/issues/743