2013-11-15 115 views
9

我可以設置一個工作區範圍的設置,爲工作區中創建的所有未來啓動程序添加一個環境變量?設置環境變量在Eclipse工作區級別爲所有啓動器?

使用案例

  • 我們的單元測試需要一個環境變量來測試引導到一定的資源。
  • 的變量,我們的產品

選項的每個版本不同 - 修改每個JUnit的發射與環境變量 - 創建啓動腳本將變量並啓動日食 - 全局設置

理想情況下,我想爲用戶提供一種在每個工作空間中設置一次的方法。

eclipse是否有地方爲所有的發射器設置環境變量?

感謝

彼得

+0

嗨@ peter-kahn,你有沒有想過這是否可能? –

+0

不是。我通常將它設置在從中啓動eclipse的cmd shell中 –

+0

我有完全相同的問題 – ModdyFire

回答

2

只有我能想到的與你相似,你可以創建多個shell腳本(Linux)或批處理文件(Windows)和設置在那裏的選擇。對於前 -

我給的Windows環境,同樣也適用於Linux做以及實例 -

用於Windows的

eclipse.exe -DvariableName1=value1 -DvariableName2=value2 

當你想不同的變量傳遞給不同的工作區,你也可以傳遞工作空間的位置作爲參數的一部分。

eclipse.exe -data <your_workspace_location> -DvariableName1=value1 -DvariableName2=value2 

您可以在窗口中創建eclipse.exe的多個快捷方式,並將它們放在桌面上(以便快速訪問)(如果需要)。每個快捷方式都可能指向具有不同工作空間和不同變量的上述命令的類似變體。

希望這會有所幫助。快樂編碼:)