在 Java(TM) Platform SE 二进制文件中打开
2022-08-31 22:42:40
我试图删除一个我有两个文件,一个稍微改变了,所以我可以删除旧的文件,并用我更改的新文件替换它。当我尝试删除该文件时,我收到错误消息“文件正在使用中”,其中说无法完成操作,因为该文件在Java(TM)平台SE二进制文件中打开。
如何关闭它?
我试图删除一个我有两个文件,一个稍微改变了,所以我可以删除旧的文件,并用我更改的新文件替换它。当我尝试删除该文件时,我收到错误消息“文件正在使用中”,其中说无法完成操作,因为该文件在Java(TM)平台SE二进制文件中打开。
如何关闭它?
这就是对我有用的东西(使用Windows)。它基本上与ali haider评论的程序相同,但具有更多细节......
使用 Windows 命令提示符:
tasklist | findstr java
(“findstr”是Windows的命令行实用程序,类似于Linux中的“grep”)
搜索带有“java”的任何行,并记下java进程的PID。
taskkill /F /PID "PID_OF_JAVA_PROCESS"
其中“PID_OF_JAVA_PROCESS”应替换为实际的PID编号。
结果:
SUCCESS: The process with PID "PID_OF_JAVA_PROCESS" has been terminated.
对正在运行的每个 Java 进程重复上述步骤。现在,您应该能够获得所需的文件!
如果您需要Linux的说明(即ps,kill等),请告诉我,但可能大多数Linux用户都知道这些...
只需在Windows上打开任务管理器,检查进程,关闭所有Java进程。现在再次尝试删除该文件,您应该能够做到。这对我有用。
干杯!