背景
因實際的編程環境是jdk1.6,vscode安裝了spring boot tools開發后,application.properties無法提示。spring boot tools的功能之一就是提示application.properties,所以問題就在於spring boot tools加載出了問題。
編程環境
系統環境變量JAVA_HOME是1.6,但setting.json配置了java.home是1.8
"java.configuration.maven.userSettings": "D:\\My\\tools\\maven\\conf\\settings.xml",
"maven.executable.path": "D:\\My\\tools\\maven\\bin\\mvn.cmd",
"maven.terminal.customEnv": [
{
"environmentVariable": "JAVA_HOME",
"value": "D:\\work\\OpenJdk\\8"
}
],
spring boot tools 因系統的環境變量JAVA_HOME是1.6,報錯
Error trying to find JVM: Unexpected output from `java -XshowSettings:properties`. Didn't find all expected properties: java.version,java.home
解決方式
-
系統環境變量JAVA_HOME配置1.8及以上
-
如果因實際需要,不能修改系統環境變量。首選項->設置->修改setting
"spring-boot.ls.java.home": "D:\\work\\OpenJdk\\8"
- 編輯器的文件格式選擇 "spring boot properties"