diff --git a/jps/model-api/src/org/jetbrains/jps/model/java/JdkVersionDetector.java b/jps/model-api/src/org/jetbrains/jps/model/java/JdkVersionDetector.java
index 9cca7dc6ea69..b4d2875313c1 100644
--- a/jps/model-api/src/org/jetbrains/jps/model/java/JdkVersionDetector.java
+++ b/jps/model-api/src/org/jetbrains/jps/model/java/JdkVersionDetector.java
@@ -30,6 +30,13 @@ public abstract class JdkVersionDetector {
return JpsServiceManager.getInstance().getService(JdkVersionDetector.class);
}
+ /**
+ * Returns java version for JDK located at {@code homePath} in format like
+ * java version "1.8.0_40"
+ * by running 'java -version' command
+ * @param homePath path to JDK home directory
+ * @return version string of {@code null} if version cannot be determined
+ */
@Nullable
public abstract String detectJdkVersion(String homePath);