diff --git a/compiler/preloader/src/org/jetbrains/kotlin/preloading/Preloader.java b/compiler/preloader/src/org/jetbrains/kotlin/preloading/Preloader.java index 901d3c89472..4b3baf9f834 100644 --- a/compiler/preloader/src/org/jetbrains/kotlin/preloading/Preloader.java +++ b/compiler/preloader/src/org/jetbrains/kotlin/preloading/Preloader.java @@ -32,6 +32,13 @@ public class Preloader { public static final int DEFAULT_CLASS_NUMBER_ESTIMATE = 4096; public static void main(String[] args) throws Exception { + String javaVersion = System.getProperty("java.specification.version"); + if (javaVersion.equals("1.6") || javaVersion.equals("1.7")) { + System.err.println("error: running the Kotlin compiler under Java " + javaVersion + " is not supported. " + + "Java 1.8 or later is required"); + System.exit(1); + } + try { run(args); }