繁体   English   中英

使用Java 7从码头服务器删除文件

[英]delete file from jetty server using java 7

我正在运行在码头服务器上的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.

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

在Windows上,Jetty锁定静态文件,并通过默认servlet提供服务。 这是一个普遍的问题。 它与缓存有关。 参见Wiki: http : //wiki.eclipse.org/Jetty/Howto/Deal_with_Locked_Windows_Files

您需要将useFileMappedBuffer切换为false。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM