2011-03-31 93 views
0

我有一個RCP/Eclipse程序,我想用兩種不同的口味提供它。它是什麼味道應該是硬編碼或作爲conf設置提供,不能在運行時更改。爲RCP程序設置系統屬性

我具有我的插件和複製碼的一個特定類別的第二香味成類邏輯的第一思想並以某種方式將其打包作爲第二RCP程序。然後我認爲我可以在同一個插件的一個類中簡單編碼2種不同的風味,並通過系統屬性區分是執行邏輯1還是邏輯2。然後,我可以簡單地複製RCP包,並在launcher.ini中提供另一個參數,另一個參數不包含該參數。

問題是,我不能讓一個簡單的Java系統屬性設置在RCP程序。我已經嘗試launcher.exe -Dpropname = propvalue,我已經嘗試將其添加到launcher.ini,我已經來回搜索網頁。網上有很多文檔解釋了您可以作爲系統屬性或作爲屬性提供給launcher.ini的所有各種配置設置,但沒有解釋如何設置自定義屬性。

沒有任何人有一個想法?

非常感謝, 凱

回答

1

去運行配置,你會得到的參數選項卡,在VM參數有阻止你能提供-Dpropname = propvalue。如果你有更多的價值,你可以輸入空格或換行符分隔它們。

+1

感謝您的回答。當我轉到我的產品的啓動配置時,會出現一個vm參數文本框,當我輸入-Dpropname = propvalue時,那裏會將-vmargs -Dpropname = propvalue添加到launcher.ini,並且可以正常工作。再次感謝,你幫了我很多。 – kaidentity 2011-03-31 14:47:18