Yes, jar command fails(exit code is 1) from JDK11 onward when target files do not exist while archiving the data.
Please find the below jar execution with JDK11 $ jar -cvf sample.jar nofile.txt nofile.txt : no such file or directory added manifest $ echo $? 1 Could you please share any documentation if exists, with this behavior change. We couldn't find it in the release notes of 9,10,11. Thanks, Pasam Soujanya. ________________________________ From: Alan Bateman <alan.bate...@oracle.com> Sent: Tuesday, March 15, 2022 5:39 PM To: Pasam Soujanya1 <psouj...@in.ibm.com> Cc: core-libs-dev@openjdk.java.net <core-libs-dev@openjdk.java.net> Subject: [EXTERNAL] Re: Behavior change in the jar tool JDK11 vs JDK8. On 15/03/2022 11:33, Pasam Soujanya1 wrote: Basically, we have a customer who use the jar command to zip up data files generated in a directory, most of the time the files don't exist. ZjQcmQRYFpfptBannerStart This Message Is From an External Sender This message came from outside your organization. ZjQcmQRYFpfptBannerEnd On 15/03/2022 11:33, Pasam Soujanya1 wrote: Basically, we have a customer who use the jar command to zip up data files generated in a directory, most of the time the files don't exist. Can you confirm that the jar command is failing, meaning the exit code is non-0? The change in JDK 9 to remove the temporay file when jar fails was deliberate. Yes, it probably should have had a release note at the time. -Alan