包括一个jar文件

时间:2009-09-05 15:03:33

标签: java eclipse jar executable-jar

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

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

1 个答案:

答案 0 :(得分:9)

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

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