包括一个jar文件

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

现在我正在寻找一种方法将myprogram.exe包含在jar文件中,这样我就可以将它作为单个文件捆绑在一起,使用Eclipse的方法将是首选。

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

当您的Java程序运行时,使用Class.getResourceAsStream()提取.exe并将其写入临时目录,以便从那里运行它(因为您无法直接从.jar文件运行它)。