2012-05-22 29 views
1

我正在開發一個eclipse RCP產品,該產品在內部使用一些本地二進制文件(dll),位於名爲「bin」的文件夾中,該文件夾可作爲一部分的產品。 我需要確保在執行product.exe文件時PATH中存在文件夾「bin」。有沒有一種乾淨的方式來確保在啓動Eclipse RCP產品時將文件夾「bin」添加到PATH中? 我不想寫任何更新PATH的腳本或批處理文件,然後調用product.exe。我也不想通過Windows UI或命令提示符更新環境變量。Eclipse RCP產品 - 無論如何要在啓動期間更新PATH

我知道,當我們嘗試從eclipse IDE環境運行我的產品時,運行配置中有一個選項,其中可以在Environment選項卡上配置環境變量。我可以通過創建一個名爲「Path」的值爲C:\ EclipseRCPProduct \ bin; $ {env_var:PATH}的新環境變量,將「bin」文件夾追加到PATH中。

但是 - 當我直接從生成的Product.exe運行我的產品時,我想這樣做。有沒有人對此有任何想法?

另外 - 如果任何人有任何關於處理在運行配置的環境選項卡上指定的信息的eclipse代碼的想法,它會很好。我可以嘗試使用代碼來查看是否可以在產品從外部eclipse IDE啓動時運行 - 通過生成的RCP product.exe

回答

1

我不認爲有一種方法可以定義系統啓動器內的環境變量

下面的錯誤似乎要求只是 https://bugs.eclipse.org/bugs/show_bug.cgi?id=286463

在上面提到的錯誤,一個蝙蝠附着於實現自己的目標。

這就是說,爲什麼本機二進制文件必須位於bin文件夾中? 也就是說爲什麼他們不包含在插件/片段中?