From 1856780371dc2762151f4337a2ce3483b903a6dd Mon Sep 17 00:00:00 2001 From: Sat Garcia Date: Mon, 2 Jun 2014 10:46:31 -0700 Subject: [PATCH] check and throw exception if no java compiler is found on the system --- .../builder2/javacompiler/InMemoryJavaCompiler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CloudCoderBuilder2/src/org/cloudcoder/builder2/javacompiler/InMemoryJavaCompiler.java b/CloudCoderBuilder2/src/org/cloudcoder/builder2/javacompiler/InMemoryJavaCompiler.java index 180eb5a6..0075f6f8 100644 --- a/CloudCoderBuilder2/src/org/cloudcoder/builder2/javacompiler/InMemoryJavaCompiler.java +++ b/CloudCoderBuilder2/src/org/cloudcoder/builder2/javacompiler/InMemoryJavaCompiler.java @@ -34,6 +34,7 @@ import org.cloudcoder.app.shared.model.CompilationOutcome; import org.cloudcoder.app.shared.model.CompilationResult; import org.cloudcoder.app.shared.model.CompilerDiagnostic; +import org.cloudcoder.builder2.model.InternalBuilderException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -57,6 +58,9 @@ public class InMemoryJavaCompiler */ public InMemoryJavaCompiler() { compiler = ToolProvider.getSystemJavaCompiler(); + if (compiler == null) { + throw new InternalBuilderException(InMemoryJavaCompiler.class, "No Java compiler found."); + } fm = new MemoryFileManager(compiler.getStandardFileManager(null, null, null)); sources = new ArrayList(); }