Skip to content

Commit 3b33384

Browse files
Copilotsimbo1905
andcommitted
Fix API tracker to use current Java version dynamically
Changed from hardcoded Java 24 to Runtime.version().feature() to support running on Java 21+ Co-authored-by: simbo1905 <[email protected]>
1 parent ca84896 commit 3b33384

File tree

1 file changed

+3
-1
lines changed
  • json-java21-api-tracker/src/main/java/io/github/simbo1905/tracker

1 file changed

+3
-1
lines changed

json-java21-api-tracker/src/main/java/io/github/simbo1905/tracker/ApiTracker.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,12 +331,14 @@ static JsonObject extractApiFromSource(String sourceCode, String className) {
331331
addCommonStubs(compilationUnits);
332332

333333
// Parse-only compilation with relaxed settings
334+
// Use current Java runtime version for compatibility
335+
final var javaVersion = Runtime.version().feature();
334336
final var options = List.of(
335337
"-proc:none",
336338
"-XDignore.symbol.file",
337339
"-Xlint:none",
338340
"--enable-preview",
339-
"--release", "24"
341+
"--release", String.valueOf(javaVersion)
340342
);
341343

342344
final var task = (JavacTask) compiler.getTask(

0 commit comments

Comments
 (0)