如何启动Eclipse插件中嵌入的可执行文件?

时间:2018-02-09 11:31:37

标签: linux eclipse eclipse-plugin

我正在构建一个Eclipse插件,它必须解析可执行文件(Linux)的结果才能向用户显示信息。可执行文件应该嵌入到插件中,而不是分开安装。

我首先制作了一个小型原型,其中我嵌入了一个假的可执行文件,然后在启动可执行文件之前,我将其解压缩到一个临时文件中,构建我的命令行然后启动它。这对我有用。

我刚收到真正的可执行文件,然后意识到它不是一个独立的可执行文件,而是一堆库,配置文件等。它还带有一个脚本来执行以设置env变量。

我现在看到的唯一选择是将整个数据集提取到临时目录,根据脚本设置环境变量,然后调用我的可执行文件。

我的解决方案有效吗?你认为有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

不要将插件打包为jar,而只是使用目录,这样您就不必进行任何解包。

您可以使用

指定
Eclipse-BundleShape: dir

在插件MANIFEST.MF中。

注意:如果您将插件打包到某个功能中,则此设置会被unpack="true"文件中plugin元素的feature.xml属性覆盖。