Require Java 17 for vscode extensions

This commit is contained in:
aboyko
2022-11-23 11:09:37 -05:00
parent c76044cf65
commit 06dd3a8f4d
5 changed files with 23 additions and 10 deletions

View File

@@ -30,6 +30,11 @@ export function activate(context: VSCode.ExtensionContext): Thenable<ExtensionAP
extensionId: 'vscode-spring-boot',
preferJdk: true,
checkjvm: (context: VSCode.ExtensionContext, jvm: commons.JVM) => {
let version = jvm.getMajorVersion();
if (version < 17) {
throw Error(`Spring Tools Language Server requires Java 17 or higher to be launched. Current Java version is ${version}`);
}
if (!jvm.isJdk()) {
VSCode.window.showWarningMessage(
'JAVA_HOME or PATH environment variable seems to point to a JRE. A JDK is required, hence Boot Hints are unavailable.',