aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2024-05-12 20:16:08 +0100
committerMichael Williamson <mike@zwobble.org>2024-05-12 20:16:08 +0100
commit5783a3c57e02990d6474d2ba528acce4c2b577e7 (patch)
tree982266ba126abfc89363a20b6fdad15fb269aeda /src/main/java
parent550db1d4de555949a27c001235c9ea82d1cfcaad (diff)
Use temurin-8-jdk-amd64
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/zwobble/couscous/frontends/java/JavaParser.java9
1 files changed, 5 insertions, 4 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 40cf7d6..1ada965 100644
--- a/src/main/java/org/zwobble/couscous/frontends/java/JavaParser.java
+++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaParser.java
@@ -39,12 +39,12 @@ public class JavaParser {
String[] sourcePathArguments = Iterables.toArray(
concat(
- list(jrePath("src.zip")),
+ list(jdkPath("src.zip")),
transform(sourcePaths, Object::toString)),
String.class);
parser.setEnvironment(
- new String[]{jrePath("lib/rt.jar")},
+ new String[]{jdkPath("jre/lib/rt.jar")},
sourcePathArguments,
Iterables.toArray(transform(asList(sourcePathArguments), argument -> "UTF-8"), String.class),
false);
@@ -53,8 +53,9 @@ public class JavaParser {
return (CompilationUnit)parser.createAST(null);
}
- private String jrePath(String relativePath) {
- Path fullPath = Paths.get("/usr/lib/jvm/java-8-openjdk-amd64/jre", relativePath);
+ private String jdkPath(String relativePath) {
+ // TODO: allow this to be configured
+ Path fullPath = Paths.get("/usr/lib/jvm/temurin-8-jdk-amd64", relativePath);
if (!fullPath.toFile().exists()) {
throw new RuntimeException("Missing JRE file: " + fullPath);
}