2010-03-11 35 views
7

確實的eclipse.ini或蝕命令行不變量解析?的eclipse.ini變量

如$ PATH或$ {java.home}?

+0

也許你應該嘗試? – 2010-03-11 15:41:01

+0

我試過了;不工作;所以我認爲可能是其他一些格式? – 2010-03-11 17:35:05

回答

10

FAQ: How do I run Eclipse?

蝕/ JRE目錄下提及如果可用,在Eclipse JRE將被使用;否則啓動程序將查詢系統路徑變量。 Eclipse不會查閱JAVA_HOME環境變量。

一個蝕命令行可以使用環境變量(像任何其他命令):

eclipse -vm $jAVA_HOME/bin 

會工作。

但是Eclipse本身(或的eclipse.ini)不使用直接解析環境變量。
A eclipse.ini like this one只使用完整路徑。


實際上,bug 102239已經在尋求這種功能......自2005年以來!

的Bug 102239 - [啓動]在<launcher>.ini/eclipse.ini

環境變量替換這將會是非常有益的,如果發射器將支持環境變量插入在<launcher>.ini
不論其形式可能是有意義的(例如@ENV%ENV%${ENV}${env_var:ENV}

例如像

-vm 
${MYRCPAPP_VM} 
-mx${MYRCPAPP_HEAPSIZE} 

但答案求助問這個:

啓動程序是用C寫的代碼是在平臺的啓動項目。

[轉]想這對包括虛擬機,vmargs等,在這種情況下,這將需要在本機代碼發生任何參數。

+0

感謝您的回答;有沒有一個地方我可以要求這個eclipse功能請求? – 2010-03-11 17:33:44

+0

@Java:這將通過在https://bugs.eclipse.org/bugs/上打開一個錯誤,但我相信其中一個已經存在。看到我更新的答案。 – VonC 2010-03-11 17:55:29

+0

感謝您的鏈接到Eclipse錯誤(功能請求),VonC。我現在已經對這個bug進行了投票,我鼓勵其他讀者也這樣做。 (Clik在答案中的鏈接,註冊/登錄,投票。) – 2012-09-28 09:15:05

2

擬訂@VonC答案我已經創建了一個包含以下簡單的線條簡單的文件eclipse.bat

start eclipse.exe -vm %WORK_DIRECTORY%\tools\Java\jdk1.8.0_73\bin\javaw.exe 

當我使用的系統變量。 現在,我不打電話直接eclipse.exe,我打電話eclipse.bat,這是伎倆。

希望這可以幫助!

Ciao!

2

在我來說,我想重新定義的用戶名(例如使用在@author標籤),所以我已經改變了快捷方式蝕指向以下:

C:\Java\eclipse\eclipse.exe -vmargs -Duser.name=%eclipse_user% 

然後我已定義的用戶變量eclipse_user其可以由每個用戶單獨設定。爲了我的需要就夠了。