JDK 18 中 ANT 构建的 System.exit() 有何变化?

问题描述 投票:0回答:1
java ant openjdk-21
1个回答
0
投票

由于 SecurityManager 在 JDK 18 中被删除,Ant 似乎从 1.10.14 版本更新了其行为。

使用 Java 18 或更高版本时,如果构建执行 调用“java.lang.System.exit()”的任务以及如果这些任务没有调用 在自己的分叉虚拟机中运行,那么此类任务现在将被终止 整个 Ant 构建过程。

来源:https://downloads.apache.org/ant/RELEASE-NOTES-1.10.14.html

© www.soinside.com 2019 - 2024. All rights reserved.