我使用eclipse创建了一个可执行的JAR文件..我在项目文件夹中有资源 框架打开时不会出现..我的意思是当我双击JAR文件时。更多 所以,在我尝试删除JAR文件后,我收到一条警告,说明正在使用JAR文件 Java Se平台。除了使用资源加载器类之外,我怎样才能解决这个问题呢?
答案 0 :(得分:2)
有些时候,当我们运行一个jar文件时,资源被jvm使用而且它们没有被释放,因为我们无法删除jar文件。所以尝试从任务管理器中删除进程以便你可以删除jar文件。对于我杀死explorer.exe工作。尝试杀死该进程,然后尝试删除jar文件。
答案 1 :(得分:1)
如果您的资源位于源文件夹中,请使用ClassLoader获取InputStream。
ClassLoader.getResourceAsStream(String name);
在删除JAR文件之前关闭应用程序。或者使用以下代码明确退出您的应用程序。
System.exit(0);
答案 2 :(得分:1)
可能根本没有导出资源。有时,您需要勾选每个资源名称的复选框,然后在使用Eclipse导出它时点击完成。
此外,请检查导出过程完成后没有警告。
从任务管理器中杀死所有java.exe和javaw.exe进程,然后尝试删除。