3

我编写了一个 java 程序,它实际上是作为现有命令行程序的 gui 工作的。所以基本上我的程序所做的就是Runtime.getRuntime().exec("myprogram parameter");. 因此,我使用 Eclipse IDE 将我的 java 源代码导出为可执行 jar 文件,它运行良好,但是我确实需要将此 myprogram.exe 包含到生成的 jar 文件的目录中才能工作。

现在我正在寻找一种将 myprogram.exe 包含在 jar 文件中的方法,以便我可以将其捆绑为单个文件,最好使用使用 Eclipse 的方法。

4

1 回答 1

9

您可以简单地将其作为额外资源(如.css.properties)。

当你的 Java 程序运行时,提取.exeusingClass.getResourceAsStream()并将其写入一个临时目录以便从那里运行它(因为你不能直接从.jar文件中运行它)。

于 2009-09-05T15:06:28.233 回答