在使用命令行参数创建jar文件后打开jar文件时发现文件未找到异常

时间:2011-08-20 04:55:37

标签: java-me jar filenotfoundexception

问题陈述:

我有一个J2ME应用程序,我有一个单独的struts程序正在运行。该程序自动更改J2ME应用程序的源,然后构建它,预先验证它,然后使用命令行参数打包它。为了实现这一切,我在我的程序中使用了“Runtime.getRuntime()。exec”。问题是如果我在执行打包命令之前引入了一秒的延迟,那么仍然会形成jar文件但是使用命令“DataInputStream in = new DataInputStream(new FileInputStream(f))”访问jar文件;“给我File Not found异常。 “f”是jar文件的路径,我使用“f.getCanonicalPath()”检查了它的正确路径。

我不知道问题所在。请帮我。我提前谢谢你。

1 个答案:

答案 0 :(得分:1)

您是否在等待Runtime.exec()生成的进程在访问jar文件之前完成?例如,您可以使用Process.waitFor()来暂停线程的执行。