Java me 使用命令行参数创建jar文件后,打开jar文件时出现“未找到文件”异常

Java me 使用命令行参数创建jar文件后,打开jar文件时出现“未找到文件”异常,java-me,jar,filenotfoundexception,Java Me,Jar,Filenotfoundexception,问题陈述: 我有一个J2ME应用程序,还有一个单独的struts程序正在运行。该程序自动更改J2ME应用程序的源代码,然后构建它,预先验证它,然后使用命令行参数进行打包。为了实现这一切,我在程序中使用了“Runtime.getRuntime().exec”。问题是,如果在执行打包命令之前引入一秒的延迟,jar文件仍然会形成,但使用命令“DataInputStream in=new DataInputStream(new FileInputStream(f));”访问jar文件会导致文件未找到异常

问题陈述:

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


我不知道是什么问题。请帮帮我。我提前向您表示感谢。

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