From 1232edfcf92865ddb2a02eb9a8a67c40ed913a59 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 30 Apr 2020 12:01:53 +0200 Subject: [PATCH] [jOOQ/jOOQ#10144] Runtime compilation error when compiling enum types on module path --- jOOQ/src/main/java/org/jooq/tools/reflect/Compile.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/tools/reflect/Compile.java b/jOOQ/src/main/java/org/jooq/tools/reflect/Compile.java index f61e2b7ea7..8af9fc08a4 100644 --- a/jOOQ/src/main/java/org/jooq/tools/reflect/Compile.java +++ b/jOOQ/src/main/java/org/jooq/tools/reflect/Compile.java @@ -71,10 +71,13 @@ class Compile { if (!options.contains("-classpath")) { StringBuilder classpath = new StringBuilder(); String separator = System.getProperty("path.separator"); - String prop = System.getProperty("java.class.path"); + String cp = System.getProperty("java.class.path"); + String mp = System.getProperty("jdk.module.path"); - if (prop != null && !"".equals(prop)) - classpath.append(prop); + if (cp != null && !"".equals(cp)) + classpath.append(cp); + if (mp != null && !"".equals(mp)) + classpath.append(mp); if (cl instanceof URLClassLoader) { for (URL url : ((URLClassLoader) cl).getURLs()) {