![]() |
1
5
这取决于操作系统。Windows不允许您删除正在使用的文件,但Linux会。 一种解决方案是启动第二个进程,等待JVM死亡,然后删除该文件,即使清除了对使用该文件的类装入器的所有引用,也不能保证它们会释放该文件。无法强制对对象进行垃圾收集(甚至终结)。
|
![]() |
2
2
这个问题在Java7中已经修复;使用
|
![]() |
3
0
因为我想在java11所需的类路径上终止一个jar文件,但在java 1.8或更低版本中导致了问题;我使用的一个解决方案是,不必启动另一个进程来终止jar文件,只需通过
|
![]() |
amaidment · Java资源InputStream正在关闭? 7 年前 |
|
kussart · 如何压缩java应用程序以获得一个小型jar 7 年前 |
![]() |
a7emenov · 通过Jenkins在远程服务器上部署jar 7 年前 |