aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/zwobble/couscous/frontends/java/JavaParser.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/couscous/frontends/java/JavaParser.java b/src/main/java/org/zwobble/couscous/frontends/java/JavaParser.java
index c8321b4..40cf7d6 100644
--- a/src/main/java/org/zwobble/couscous/frontends/java/JavaParser.java
+++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaParser.java
@@ -53,7 +53,11 @@ public class JavaParser {
return (CompilationUnit)parser.createAST(null);
}
- private String jrePath(String path) {
- return Paths.get("/usr/lib/jvm/java-8-openjdk-amd64/jre", path).toString();
+ private String jrePath(String relativePath) {
+ Path fullPath = Paths.get("/usr/lib/jvm/java-8-openjdk-amd64/jre", relativePath);
+ if (!fullPath.toFile().exists()) {
+ throw new RuntimeException("Missing JRE file: " + fullPath);
+ }
+ return fullPath.toString();
}
}