2011-06-10 70 views
3

我試圖在自定義eclipse.ini文件的「無頭」模式下運行Equinox和antRunner。 「--launcher.ini」選項應該按照: http://wiki.eclipse.org/Equinox_Launcher使用--launcher.ini選項獨立運行Equinox

然而,當我運行以下命令行:

java.exe 
    -cp "C:\Program Files\eclipse\plugins\org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar" \ 
    org.eclipse.core.launcher.Main \ 
    --launcher.ini "C:\ini\my_eclipse.ini" \ 
    -application org.eclipse.ant.core.antRunner \ 
    -console \ 
    -data "c:\my_workspace" \ 
    -file "c:\my_buildfiles\build.xml" \ 

我收到以下錯誤信息:

osgi> Unknown argument: --launcher.ini 
Unknown target: C:\ini\my_eclipse.ini 
Buildfile: .\build.xml 

如何與春分從啓動Eclipse時加載自定義的eclipse.ini命令行?

回答

2

問題是,您嘗試啓動僅使用啓動程序的Java部分,而維基頁面描述啓動程序本機部分(eclipse.exe或您想要的任何名稱)的參數。

launcher.ini描述如何設置Java進程(內存大小,vm位置,vm參數等)。因此,您將launcher.ini引用傳遞給本機啓動器是有道理的。

+1

這是我的結論,嘗試幾乎所有的東西,讓啓動jar拿我的.ini文件... .ini文件包含VM啓動jar中啓動Java應用程序的參數和命令行參數。傳遞這些信息是由誰啓動Java來運行Java應用程序的責任。通常情況下,這將是讀取.ini文件並將選項傳遞給Java啓動器應用程序的本機啓動器。當你直接啓動這個應用程序時,你自己負責將這些參數傳遞給Java。它不會自己讀取.ini。 – 2015-08-02 14:16:20