From 550db1d4de555949a27c001235c9ea82d1cfcaad Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 12 May 2024 20:11:37 +0100 Subject: Check that JRE path exists --- src/main/java/org/zwobble/couscous/frontends/java/JavaParser.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/main/java/org') 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(); } } -- cgit v1.2.3