diff -r 21a47da3d8b8 modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/PackagerLib.java --- a/modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/PackagerLib.java Thu Jul 18 15:52:41 2013 -0700 +++ b/modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/PackagerLib.java Tue Jul 23 23:35:12 2013 -0700 @@ -49,6 +49,8 @@ import java.net.MalformedURLException; import java.net.URL; import java.net.URLClassLoader; +import java.nio.file.Files; +import java.nio.file.StandardCopyOption; import java.security.CodeSigner; import java.security.InvalidKeyException; import java.security.KeyStore; @@ -225,8 +227,8 @@ applicationJar.getAbsoluteFile().equals(jarToUpdate.getAbsoluteFile())) { try { File newInputJar = File.createTempFile("tempcopy", ".jar"); - newInputJar.delete(); - jarToUpdate.renameTo(newInputJar); + Files.move(jarToUpdate.toPath(), newInputJar.toPath(), + StandardCopyOption.REPLACE_EXISTING); jarToUpdate = newInputJar; } catch (IOException ioe) { throw new PackagerException(