【发布时间】:2014-11-10 19:13:48
【问题描述】:
我正在开发一个使用 swing 运行可执行文件的 GUI。目前该可执行文件正在通过Runtime.getRuntime().exec() 使用。
我有可执行文件和源代码。如果我将我的 GUI 编译到一个 jar 中,可执行文件将不会像当前那样包含在其中,对吗?
我希望整个东西作为单个文件运行,是使用源代码更好,还是我可以在完成一些操作后将它们全部打包为一个 jar?
虽然我是手动编写所有代码,但我确实有用于 Eclipse 的 WindowBuilder,但我还没有真正彻底探索过它,那里有什么可以帮助的吗?
编辑:抱歉,澄清一下:我要构建的 GUI 使用名为 src2srcml 的可执行文件来获取源文件(C、C++、Java)并将其转换为 XML 文件。 src2srcml 是我从这个网站获得的一个单独的可执行文件:http://www.sdml.info/projects/srcml/
我想将此可执行文件嵌入到我的 GUI 中,这样当我将我的 GUI 编译成 JAR 时,它会在其中包含 src2srcml,这样我就不需要分别发送我的 GUI 和 src2srcml 的客户端。
【问题讨论】:
-
有一个“可执行jar”之类的东西,可以作为单个文件运行。任何 IDE 都提供导出可执行 jar 的功能(如果我没记错的话,通常会要求您指定它是可执行的还是只是一个库)。
标签: java eclipse swing executable-jar