0

我使用 eclipse 创建了一个可执行的 JAR 文件。我在项目文件夹中有资源,当框架打开时没有出现。我的意思是当我双击 JAR 文件时。更重要的是,在我尝试删除 JAR 文件后,我收到一条警告,指出 JAR 文件正在 Java Se 平台上使用。除了使用资源加载器类之外,我该如何消除这个问题?

4

3 回答 3

2

有时,当我们运行 jar 文件时,jvm 使用了资源并且因此无法释放它们,因此我们无法删除 jar 文件。因此尝试从任务管理器中终止进程,以便您可以删除 jar 文件。对我来说,杀死explorer.exe 工作。尝试终止该进程,然后尝试删除 jar 文件。

于 2012-11-20T10:51:40.497 回答
1

如果您的资源位于源文件夹中,请使用 ClassLoader 获取 InputStream。

ClassLoader.getResourceAsStream(String name);

在删除 JAR 文件之前关闭您的应用程序。或者使用以下代码显式退出您的应用程序。

System.exit(0);
于 2012-05-09T14:35:56.423 回答
1

可能根本没有导出资源。有时,您需要勾选每个资源名称的复选框,然后在使用 Eclipse 导出它时点击完成。

另外,请检查导出过程完成时是否没有警告。

从任务管理器中杀死所有 java.exe 和 javaw.exe 进程,然后尝试删除。

于 2012-05-09T14:47:32.027 回答