发布捆绑Linux二进制文件的eclipse插件

时间:2019-06-04 08:50:09

标签: java eclipse-plugin

我为eclipse创建了一个插件,该插件使用processBuilder调用二进制文件。 这一切都很好,但是当我将插件打包为Jar时,文件权限消失了,我无法运行它。

我读到一些东西,我应该将二进制文件打包在一个功能中,以便可以使其成为根文件并设置权限。现在,我不清楚如何调用此根文件(位置在哪里)。

我应该怎么做?经过几天的尝试,我有点绝望了:S。

基本上,我想创建一个调用二进制文件并在视图中使用输出的插件。

1 个答案:

答案 0 :(得分:2)

在一项功能中,您可以使用root文件中的root.permissionsbuild.properties伪指令配置要复制到安装中的文件。

最简单的可能是:

root=file:myExecutable
root.permissions.755=myExecutable

这会将myExecutable文件从功能文件夹复制到安装根目录,并将其权限设置为755

在插件中,您可以使用org.eclipse.core.runtime.Platform来找到安装根目录位置:

URL rootURL = Platform.getInstallLocation().getURL();