eclipse.exe -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -Xms64M -Xmx256M
將工作空間位置設置爲在當前工作目錄內
在此方案中,工作空間位置將是當前工作目錄中稱爲 workspace 的目錄。
實現此目的最容易的方法可能是使用下列步驟來創建快捷方式:
- 瀏覽至 Windows 資源管理器中的 eclipse.exe 並使用右鍵拖動來創建 eclipse.exe 的快捷方式。
- 編輯快捷方式的屬性,以使啓動位置:字段標識工作空間位置的父目錄(例如,c:/users/robert)。
- 關閉屬性對話框並雙擊快捷方式(如果提供的目錄爲 c:/users/robert,則工作空間位置將爲 c:/users/robert/workspace)。
當然,您也可以使用命令提示符(通過將目錄切換爲工作空間父目錄然後運行 eclipse.exe)來獲得同樣的效果。
使用 -data 設置工作空間的特定位置
要使用 -data
命令行自變量,只要將 -data your_workspace_location
(例如,-data c:/users/robert/myworkspace
)添加至快捷方式屬性中的目標字段或顯式地將它包括在命令行上。
使用 -vm 設置 java VM
建議顯式指定在運行 Eclipse 時要使用哪個 Java VM。使用 -vm
命令行自變量(例如,-vm c:/jre/bin/javaw.exe
)可以實現此目的。如果不使用 -vm
,則 Eclipse 將使用在 O/S 路徑上找到的一個 Java VM。當安裝其它產品時,它們可更改您的路徑,導致在下一次啓動 Eclipse 時使用另一 Java VM。
運行 Eclipse 中的高級主題
Eclipse 可執行文件及平臺本身提供了人們感興趣的開發或調試 Eclipse 各部件的許多執行選項。這是常用選項列表,有關完整列表,請參閱 Platform Plug-in Developer Guide 中的 Eclipse 運行時選項頁面。運行 Eclipse 可執行文件的一般格式是:
eclipse [platform options] [-vmargs [Java VM arguments]]
命令 | 描述 | 原因 |
---|---|---|
-arch architecture |
定義 Eclipse 平臺在其上運行的處理器體系結構。Eclipse 平臺通常使用 Java os.arch 屬性的常用值來計算最佳設置。如果在此處指定該項,則這是 Eclipse 平臺使用的值。此處指定的值可作爲 BootLoader.getOSArch() 用於插件。示例值有:“x86”、“sparc”、“PA-RISC”和“ppc”。 |
2.0 |
-application applicationId |
要運行的應用程序。應用程序由向 org.eclipse.core.runtime.applications 擴展點提供擴展的插件來聲明。通常不需要此自變量。如果指定了此項,則該值會覆蓋配置提供的值。如果不指定此項,則會運行“Eclipse 工作臺”。 | 1.0 |
-configuration configurationFileURL |
Eclipse 平臺配置文件的位置,表示爲 URL。配置文件確定 Eclipse 平臺、可用插件集和主要功能部件的位置。注意,不允許使用相對 URL。當安裝或更新 Eclipse 平臺時配置文件被寫至此位置。 | 2.0 |
-consolelog |
將 Eclipse 平臺的錯誤日誌鏡像到用來運行 Eclipse 的控制檯。與 -debug 組合時很方便使用。 |
1.0 |
-data workspacePath |
要運行 Eclipse 平臺的工作空間的路徑。工作空間位置也是項目的缺省位置。相對於從中啓動 eclipse 的目錄來解釋相對路徑。 | 1.0 |
-debug [optionsFile] |
將平臺置於調試方式,並從給定位置處的文件裝入調試選項(如果指定的話)。此文件指示哪些調試點可用於插件以及是否已啓用它們。如果未給出文件位置,則平臺在啓動 eclipse 的目錄中查找稱爲“.options”的文件。URL 和文件系統路徑都可作爲文件位置。 | 1.0 |
-dev [classpathEntries] |
將平臺置於開發方式。將可選類路徑條目(用逗號分隔的列表)添加至每個插件的運行時類路徑。例如,當工作空間包含要開發的插件時,指定 -dev bin 會爲每個插件項目的名爲 bin 的目錄添加類路徑條目,允許在其中存儲最新生成的類文件。除去了冗餘或不存在的類路徑條目。 |
1.0 |
-keyring keyringFilePath |
磁盤上授權數據庫(或“密鑰環”文件)的位置。此自變量必須與 -password 選項配合使用。相對於從中啓動 eclipse 的目錄來解釋相對路徑。 |
1.0 |
-nl locale |
定義 Eclipse 平臺在其上運行的語言環境的名稱。Eclipse 平臺通常自動計算最佳設置。如果在此處指定該項,則這是 Eclipse 平臺使用的值。此處指定的值可作爲 BootLoader.getNL() 用於插件。示例值有:“en_US”和“fr_FR_EURO”。 | 2.0 |
-nosplash |
運行平臺而不顯示啓動屏幕。 | 1.0 |
-os operatingSystem |
定義 Eclipse 平臺在其上運行的操作系統。Eclipse 平臺通常使用 Java os.name 屬性的常用值來計算最佳設置。如果在此處指定該項,則這是 Eclipse 平臺使用的值。此處指定的值可作爲 BootLoader.getOS() 用於插件,並用於解析插件清單文件中提及的路徑中 $os$ 變量的出現。示例值有:“win32”、“linux”、“hpux”、“solaris”和“aix”。 |
1.0 |
-password password |
授權數據庫的密碼。與 -keyring 選項配合使用。 |
1.0 |
-perspective perspectiveId |
啓動時要在活動工作臺窗口中打開的透視圖。如果沒有指定該參數,則將打開關閉時活動的透視圖。 | 1.0 |
-plugincustomization propertiesFile |
包含插件首選項缺省設置的屬性文件的位置。這些缺省設置覆蓋在主要功能部件中指定的缺省設置。相對於從中啓動 eclipse 的目錄來解釋相對路徑。 | 2.0 |
-product productId |
要運行的產品的標識。該產品爲 Eclipse 的已啓動實例提供了產品個性並確定使用的產品定製信息。此項替換 -feature,由於兼容性方面的原因,仍然支持後者。 | 3.0 |
-refresh |
啓動時執行工作空間的全局刷新的選項。這將使從上次平臺運行以來在文件系統中所做的任何更改一致。 | 1.0 |
-showlocation |
用於在窗口標題欄中顯示工作空間的位置的選項。在發行版 2.0 中,此選項僅與 -data 命令行自變量一起使用。 | 2.0 |
-vm vmPath |
要用來運行 Eclipse 平臺的“Java 運行時環境”(JRE)的位置。如果不指定此項,則 JRE 位於 jre (它是 Eclipse 可執行文件的兄弟目錄)。相對於從中啓動 eclipse 的目錄來解釋相對路徑。 |
1.0 |
-vmargs args |
當傳遞至 Eclipse 時,此選項用來定製用來運行 Eclipse 的 Java VM 的操作。如果指定此項,則它必須在命令行的末尾。給定的自變量依賴於要運行的 VM。 | 1.0 |
將 -vmargs 條目後面的所有自變量(但不包括 -vmargs)作爲虛擬機自變量(即,在要運行的類的前面)直接傳遞到所指示的 Java VM。注意:如果 Eclipse 啓動在 Java vm 自變量(-vmargs)之後提供的自變量(例如,-data),則 Eclipse 將不會啓動並且您將接收到“JVM 已終止。退出代碼爲 1”的錯誤。
在不同的 VM 上運行
在 J9 上運行 Eclipse
當在 J9 版本 1.5 上運行 Eclipse 時,建議使用以下 VM 選項:
eclipse.exe [eclipse arguments] -vm path_to_j9w.exe -vmargs -ms:32 -mm:2048 -mo:32768 -moi:32768 -mca:32 -mco:128 -mx:2000000
當在 J9 版本 2.0 上運行 Eclipse 時,J9W 選擇的缺省自變量應爲合適的選項。但是,要覆蓋 Eclipse 可執行文件以內部方式自動設置的參數,必須指定 -vmargs 不帶任何參數,如下所示:
eclipse.exe [eclipse arguments] -vm path_to_j9w.exe -vmargs
有關進一步信息,參考 J9 VM 文檔和幫助。
在 IBM Developer Kit, Java(TM) Technology Edition VM 上運行 Eclipse
IBM Developer Kit, Java(TM) Technology Edition 1.3 Linux 的缺省 VM 設置適合進行初期研究工作,但在進行大型開發時是不夠的。對於大型開發,應修改 VM 自變量以使有更多的堆可用。例如,下列設置將允許 Java 堆增大爲 256MB:
-vmargs -Xmx256M