diff options
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/frontends/java/JavaParser.java | 8 |
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(); } } |
