在運行程序的時候,咱們通常能夠進行run configuration的配置,就好比tomcat源碼導入eclipse以後,咱們能夠發現其運行配置以下:數組
其中Program arguments配置的元素就是咱們傳入main方法的字符串數組,而VM arguments其實就是咱們在程序中須要的運行時環境變量。好比上圖中就是指定catalina.home爲工程所在的位置。在程序中咱們能夠經過 System.getProperties("catalina.home")。須要注意的一點,上面的catalina.home的配置中用到了預置的${project_loc}變量(能夠經過下面的Variables按鈕進行添加),其實後面的部分能夠省略不要,只是用來指定工程中的特定文件。對於${project_loc}的說明eclipse官網的描述以下:tomcat
The absolute path on the system's hard drive to the currently selected resource's project or to the project being built if the external tool is run as part of a build.eclipse
其實就是指的工程所在的絕對路徑,好比我運行的這個代碼所在的工程在 c:/workspace下,工程的名字爲project1。那麼此時${project_loc}就應該爲:c:/workspace/project1。jsp
具體的其餘參數的說明請參照官方文檔: http://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Fconcepts%2Fconcepts-exttools.htmui