Discuss
/
手写Spring
/
jvm退出时没有将tmp-webapp文件夹下的文件删除干净导致第二次运行war包时执行Files.delete(baseDir)报DirectoryNotEmptyException异常
jvm退出时没有将tmp-webapp文件夹下的文件删除干净导致第二次运行war包时执行Files.delete(baseDir)报DirectoryNotEmptyException异常
Topic source将main函数里
if (Files.isDirectory(baseDir)) {
Files.delete(baseDir);
}
改成
if (Files.isDirectory(baseDir)) {
Files.walk(baseDir).sorted(Comparator.reverseOrder()).map(Path::toFile).forEach(File::delete);
}
war包可正常重复运行
- 1
R8HLR6CC
JVM退出时自动删除tmp-webapp后,tmp-webapp/WEB-INF/lib 中的jar还没有被成功删除
请问廖老师这要怎么解决啊?