在 Java(TM) Platform SE 二进制文件中打开

2022-08-31 22:42:40

我试图删除一个我有两个文件,一个稍微改变了,所以我可以删除旧的文件,并用我更改的新文件替换它。当我尝试删除该文件时,我收到错误消息“文件正在使用中”,其中说无法完成操作,因为该文件在Java(TM)平台SE二进制文件中打开。

如何关闭它?


答案 1

这就是对我有用的东西(使用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用户都知道这些...


答案 2

只需在Windows上打开任务管理器,检查进程,关闭所有Java进程。现在再次尝试删除该文件,您应该能够做到。这对我有用。

干杯!