diff --git a/org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/utils/ServerInfo.java b/org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/utils/ServerInfo.java index 055ba75325..82c97fb9cb 100644 --- a/org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/utils/ServerInfo.java +++ b/org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/utils/ServerInfo.java @@ -21,6 +21,9 @@ public class ServerInfo { static final String MASTER = "master"; + // https://github.com/oracle/graal/blob/master/substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/jdk/SystemPropertiesSupport.java#L97 + static final boolean IS_NATIVE_IMAGE = "Substrate VM".equals(System.getProperty("java.vm.name")); + private ResourceBundle rb = ResourceBundle.getBundle("git"); public ServerInfo() { @@ -80,7 +83,7 @@ public String toString() { * - Java : (path to java.home]) * - Git : ([Branch] short commit id - commit message) * - * + * * @return the formatted server details */ public String details() { @@ -88,6 +91,7 @@ public String details() { details.append("LemMinX Server info:"); append(details, "Version", getVersion()); append(details, "Java", getJava()); + append(details, "Native Image", Boolean.toString(IS_NATIVE_IMAGE)); append(details, "Git", null); String branch = getBranch(); if (!MASTER.equals(branch)) {