mirror of
https://github.com/apache/maven-mvnd.git
synced 2026-01-14 07:03:54 +08:00
Fix EnvHelper#chDir on JDK 21 (#802)
This commit is contained in:
@@ -114,7 +114,7 @@ public class EnvHelper {
|
||||
// change current dir for the java.io.File class
|
||||
Class<?> fileClass = Class.forName("java.io.File");
|
||||
if (JavaVersion.getJavaSpec() >= 11.0) {
|
||||
Field fsField = fileClass.getDeclaredField("fs");
|
||||
Field fsField = fileClass.getDeclaredField(JavaVersion.getJavaSpec() >= 21.0 ? "FS" : "fs");
|
||||
fsField.setAccessible(true);
|
||||
Object fs = fsField.get(null);
|
||||
Field userDirField = fs.getClass().getDeclaredField("userDir");
|
||||
|
||||
Reference in New Issue
Block a user