diff --git a/src/test/java/jef/model/migration/creator/MigrationCreatorTestBase.java b/src/test/java/jef/model/migration/creator/MigrationCreatorTestBase.java index b7cfdb1..8a2a4f5 100644 --- a/src/test/java/jef/model/migration/creator/MigrationCreatorTestBase.java +++ b/src/test/java/jef/model/migration/creator/MigrationCreatorTestBase.java @@ -10,6 +10,7 @@ import java.net.URLClassLoader; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.StandardOpenOption; +import java.util.Locale; import java.util.concurrent.TimeUnit; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -81,8 +82,12 @@ public class MigrationCreatorTestBase { //dest File destdir = getClassFilesDir(); + + var javaHome = System.getProperty("java.home"); + var isWindows = System.getProperty("os.name").toLowerCase(Locale.ROOT).equals("win"); + var javac = new File(javaHome, "bin/javac" + (isWindows ? ".exe" : "")); var process = new ProcessBuilder() - .command("javac", //TODO use javac for current jdk + .command(javac.getAbsolutePath(), "-cp", "target/classes" + File.pathSeparator + "target/test-classes", "-encoding", "UTF8", "-g", //debug symbols