diff --git a/javaparser-symbol-solver-core/src/main/java/com/github/javaparser/symbolsolver/resolution/typesolvers/JarTypeSolver.java b/javaparser-symbol-solver-core/src/main/java/com/github/javaparser/symbolsolver/resolution/typesolvers/JarTypeSolver.java index b8b4c2e7e..344b297e7 100644 --- a/javaparser-symbol-solver-core/src/main/java/com/github/javaparser/symbolsolver/resolution/typesolvers/JarTypeSolver.java +++ b/javaparser-symbol-solver-core/src/main/java/com/github/javaparser/symbolsolver/resolution/typesolvers/JarTypeSolver.java @@ -35,6 +35,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.nio.file.Files; import java.nio.file.Path; import java.util.Enumeration; import java.util.HashMap; @@ -164,7 +165,7 @@ public JarTypeSolver(InputStream jarInputStream) throws IOException { * @throws IOException If an I/O exception occurs while creating the temporary file. */ private File dumpToTempFile(InputStream inputStream) throws IOException { - File tempFile = File.createTempFile("jar_file_from_input_stream", ".jar"); + File tempFile = Files.createTempFile("jar_file_from_input_stream", ".jar").toFile(); tempFile.deleteOnExit(); byte[] buffer = new byte[8 * 1024];