SUGGESTED FIX
diff --git a/src/share/classes/com/sun/java/util/jar/pack/Driver.java b/src/share/classes/com/sun/java/util/jar/pack/Driver.java
--- a/src/share/classes/com/sun/java/util/jar/pack/Driver.java
+++ b/src/share/classes/com/sun/java/util/jar/pack/Driver.java
@@ -36,6 +36,7 @@
import java.io.PrintStream;
import java.text.MessageFormat;
import java.nio.file.Files;
+import java.nio.file.Path;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
@@ -386,7 +387,10 @@
if ( base.getParentFile() == null && suffix.equals(".bak"))
where = new File(".").getAbsoluteFile();
- return Files.createTempFile(where.toPath(), prefix, suffix).toFile();
+ Path tmpfile = (where == null) ?
+ Files.createTempFile(prefix, suffix) :
+ Files.createTempFile(where.toPath(), prefix, suffix);
+ return tmpfile.toFile();
}
static private
|