0

我正在开发在码头服务器上运行的 Web 应用程序。在此应用程序中,我正在上传图像并在我的 jsp 页面中使用此图像。现在当我想使用删除它时

Files.delete(File Path)

它给了我错误

java.nio.file.FileSystemException: "File Path": The process cannot access the file because it is being used by another process.
4

2 回答 2

0

在 Windows Jetty 上,它通过默认 servlet 锁定静态文件。这是一个常见的问题。它与缓存有关。参见维基: http ://wiki.eclipse.org/Jetty/Howto/Deal_with_Locked_Windows_Files

你需要切换useFileMappedBuffer到假。

于 2012-07-31T07:14:20.720 回答
0

在您尝试删除它之前关闭与该文件关联的所有流。还要考虑对您要上传到的文件使用try-with-resources 。

于 2012-07-31T07:09:42.707 回答