2012-06-12 46 views
1

我們使用eclipse(RAD 7.0,Citrix下)的共享安裝。我們需要允許每個開發人員提供eclipse.ini的本地副本。 「 - launcher.ini」命令行開關應該允許我們這樣做,但是我一直無法通過eclipse識別eclipse.ini的本地副本。我看到的行爲對於RAD 7.0和Indigo(測試更快)都是一致的。eclipse --launcher.ini開關

爲了測試這個,我使用了非共享的Indigo安裝,並在C:\ Temp中創建了eclipse.ini的本地副本,並添加了「-showlocation」開關作爲第一個參數;在默認的ini文件中測試它會在eclipse打開時在標題欄中正確顯示工作區路徑,所以您立即知道是否已經處理了本地eclipse.ini。

eclipse文檔顯示交換機的格式爲「--launcher.ini {location}」。我試着用我能想到的每種組合來修改桌面快捷方式:引用與未引用,完整路徑與文件夾名稱只,「」,「=」和「:」分隔參數值,並且絕不會eclipse找到本地副本並在標題欄中顯示工作區名稱。

任何人都可以提出爲什麼這個開關顯然不被識別,或提供一個工作的例子?如果您有在Citrix桌面圖標中通過Citrix「/ param:」參數傳遞此開關的經驗,我真的很感激看到一個可行的示例。

回答

2

我通過添加以下到我的eclipse.ini測試它:

-name 
OriginalINI 

,然後我複製的eclipse.ini有:

-name 
CopiedINI 

-name影響飛濺的 「窗口」 的名字屏幕,所以它在啓動時顯示。通常情況下啓動屏幕窗口顯示原始名稱。啓動了下面的命令,它顯示覆制的eclipse.ini名稱:

eclipse/eclipse --launcher.ini $(pwd)/eclipse.ini 
+0

正確。在Windows中 - 「launcher.ini @ user.home \ eclipse.ini」應該可以工作,但由於某些原因,它至少在Vista下運行。然而,你的unix入門遊戲我的想法,什麼工作 – djhill8262

+0

讓我們再試試該評論... 正確,保羅。在Windows中 '--launcher.ini @ user.home \ eclipse.ini' 應該可以工作,但由於某些原因,它至少在Vista下無法使用。 但是您的UNIX入門遊戲我的想法,並沒有什麼工作是 '--launcher.ini%USERPROFILE%\ eclipse.ini' 由於Windows調用擴展面前黯然失色環境變量。當我到達辦公室時,我將在RAD-Citrix環境中對此進行重新測試。 – djhill8262

+0

嗯,它沒有工作。事實證明,pna代理正在使用/ param參數,因此它不會被傳遞給eclipse.exe。我對如何檢測本地INI的存在提供了一些建議,並添加了--launcher.ini參數(如果找到)。 – djhill8262

1

我發現了「--launcher.ini」僅適用於Vista中,如果沒有其他參數來啓動程序。例如。

eclipse --launcher.ini myOther.ini (works) 

eclipse -console --launcher.ini myOther.ini (doesn't work on Vista) 

eclipse --launcher.ini myOther.ini -console (doesn't work on Vista)