summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scalalib/src/mill/scalalib/Lib.scala5
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)