EclipseRCP产品-在启动期间是否有更新路径的方法

EclipseRCP产品-在启动期间是否有更新路径的方法,eclipse,path,rcp,Eclipse,Path,Rcp,我正在windows上开发一个EclipseRCP产品,它在内部使用一些本地二进制文件(DLL),这些文件位于一个名为“bin”的文件夹中,可以作为产品的一部分使用。 我需要确保在执行product.exe文件时,路径中存在文件夹“bin”。当EclipseRCP产品启动时,是否有一种干净的方法来确保文件夹“bin”被添加到PATH中? 我不想编写任何脚本或批处理文件来更新路径,然后调用product.exe。我也不想通过windows UI或命令提示符更新环境变量 我知道,当我们尝试从Ecli

我正在windows上开发一个EclipseRCP产品,它在内部使用一些本地二进制文件(DLL),这些文件位于一个名为“bin”的文件夹中,可以作为产品的一部分使用。 我需要确保在执行product.exe文件时,路径中存在文件夹“bin”。当EclipseRCP产品启动时,是否有一种干净的方法来确保文件夹“bin”被添加到PATH中? 我不想编写任何脚本或批处理文件来更新路径,然后调用product.exe。我也不想通过windows UI或命令提示符更新环境变量

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

但是,当我直接从生成的product.exe运行我的产品时,我也希望这样做。有人知道这件事吗


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

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

下面的bug似乎就是这样要求的

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

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

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

下面的bug似乎就是这样要求的

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

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