Skip to content

Commit d78f767

Browse files
committed
Reject building with JDK-8 and 3.2.X SDK
1 parent 30c3dc2 commit d78f767

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

task/src/main/java/pro/javacard/ant/JCCap.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,9 @@ private void compile() {
445445
} else if (jdkver > 11 && !jckit.getVersion().isOneOf(V310, V320)) {
446446
// JDK 17+ minimal class file target is 1.7, but need 1.6
447447
throw new HelpingBuildException(String.format("Can't use JDK %d with JavaCard kit %s (use JDK 11)", jdkver, jckit.getVersion()));
448+
} else if (jdkver == 8 && jckit.getVersion().isOneOf(V320)) {
449+
// 24.1 requires JDK-11 to run (while 24.0 can work with JDK-8, encourage updating)
450+
throw new HelpingBuildException(String.format("Can't use JDK %d with JavaCard kit %s (use JDK 11 or 17)", jdkver, jckit.getVersion()));
448451
}
449452

450453
j.setTarget(javaVersion);

0 commit comments

Comments
 (0)