Eclipse RCP 产品 - 无论如何都可以在启动期间更新 PATH



我正在Windows上开发一个eclipse RCP产品,该产品在内部使用一些本机二进制文件(dlls(,位于名为"bin"的文件夹中,该二进制文件将作为产品的一部分提供。我需要确保在执行产品.exe文件时,文件夹"bin"存在于 PATH 中。有没有一种干净的方法来确保在启动 eclipse RCP 产品时将文件夹"bin"添加到 PATH 中?我不想编写任何更新 PATH 然后调用 product .exe 的脚本或批处理文件。我也不想通过 windows UI 或命令提示符更新环境变量。

我知道,当我们尝试从 eclipse IDE 环境运行我的产品时,运行配置中有一个选项,可以在"环境"选项卡上配置环境变量。我可以通过创建一个名为"Path"的新环境变量将"bin"文件夹附加到 PATH,其值为 C:\EclipseRCPProduct\bin;${env_var:PATH}。

但是 - 当我直接从生成的产品运行我的产品时.exe我想做同样的事情。有人对此有任何想法吗?

另外 - 如果有人对处理运行配置的"环境"选项卡上指定信息的 eclipse 代码有任何想法,那就太好了。我可以尝试使用代码,看看当产品从外部 eclipse IDE 启动时,我是否可以让它工作 - 通过生成的 RCP 产品.exe

我认为没有办法在启动器中定义系统环境变量

以下错误似乎只要求https://bugs.eclipse.org/bugs/show_bug.cgi?id=286463

在上面提到的错误中,附加了一个.bat来实现您的目标。

也就是说,为什么本机二进制文件必须位于 bin 文件夹中?即为什么它们不包含在插件/片段中?

最新更新