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 <[email protected]> Sent: Tuesday, March 15, 2022 5:39 PM To: Pasam Soujanya1 <[email protected]> Cc: [email protected] <[email protected]> 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
