Please review the fix at https://cr.openjdk.java.net/~weijun/8180573/webrev.00/
Notes: - Most changes are just .sh -> .java - StorePasswordsByShell.sh combined into StorePasswords.java - In most cases, JarUtils is called to create a jar file. Sometimes the jar command is called because of delicate differences, for example, jar adds directory entries also. - The i18n tests are completely manual described in i18n.html. Old i18n.java is useless, now is also empty. - Copyright year updated to 2019, @bug unchanged. Two files not converted yet: - ./keytool/console.sh This is a manual test calling old versions of JDK. - ./keytool/ListKeychainStore.sh I tried on this one but "security list-keychains -s ..." has no effect on mach5 machines when calling by ProcessTools. No idea why, I've created a separate bug (JDK-8218886) for it. Thanks, Max