diff options
-rw-r--r-- | scalalib/src/mill/scalalib/Lib.scala | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/scalalib/src/mill/scalalib/Lib.scala b/scalalib/src/mill/scalalib/Lib.scala index 7bd0a5ff..f1683768 100644 --- a/scalalib/src/mill/scalalib/Lib.scala +++ b/scalalib/src/mill/scalalib/Lib.scala @@ -32,6 +32,11 @@ object Lib{ upstreamCompileOutput: Seq[CompilationResult]) (implicit ctx: mill.util.Ctx) = { val javac = ToolProvider.getSystemJavaCompiler() + if (javac == null) { + throw new Exception( + "Your Java installation is not a JDK, so it can't compile Java code;" + + " Please install the JDK version of Java") + } rm(ctx.dest / 'classes) mkdir(ctx.dest / 'classes) |