运行 Eclipse

在将“Eclipse 安装”安装(解压缩)到某个目录(如 c:\eclipse)中之后, 就可通过运行顶级安装目录中的 Eclipse 可执行文件来启动工作台。在 Windows 系统上,该文件是 eclipse.exe,而在 Linux 系统上,该文件就是 eclipse。注意,以下讨论详细说明在 Windows 系统上的安装。在 Linux 系统上的安装是相似的。

如果您没有另外进行指定,则平台将缺省工作区目录创建为可执行文件的兄弟目录(例如 c:\eclipse\workspace)。此工作区目录用作项目的缺省内容区,还用于保存任何必需的元数据。要进行共享安装或多工作区安装,应明确指出工作区的位置而不是使用缺省值。有两种控制工作区位置的方法:使用当前工作目录或使用 -data 命令行自变量。

使用当前工作目录最容易的方法可能是使用下列步骤来创建快捷方式:

  1. 导航到 Windows 资源管理器中的 eclipse.exe 并使用右键拖动来创建 eclipse.exe 的快捷方式。
  2. 编辑快捷方式的特性以使“启动位置:”框标识工作区的位置(如 c:\myworkspace)。
  3. 关闭特性对话框并双击该快捷方式。

当然,您也可以使用命令提示符(通过将目录切换为工作区目录而后运行 eclipse.exe)来获得同样的效果。

要使用 -data 命令行自变量,只要将 -data <your workspace location>(如 -data c:\myworkspace)添加到快捷方式中的“目标:”行或者显式地将它包括到命令提示符命令行上。

运行 Eclipse 中的高级主题

Eclipse 可执行文件及平台本身提供了开发或调试 Eclipse 各部件的人们感兴趣的许多执行选项。运行 Eclipse 可执行文件的一般格式是:

eclipse [platform options] [-vmargs [Java VM arguments]]

其中,有效的平台选项为:

-application <app id> 标识要运行的应用程序。如果未指定任何应用程序,则运行 Eclipse 工作台。应用程序由向 org.eclipse.core.runtime.applications 扩展点提供扩展的插件声明。
-boot <boot code path> 定义引导插件代码(即 boot.jar)的路径。仅当更改 startup.jar 和 boot.jar 的相对位置时,才需要定义该路径。
-consolelog 将平台的错误日志镜像到用来运行 Eclipse 的控制台。
-data <workspace path> 定义要在其上运行平台的工作区的路径。
-debug [options file path] 将平台置于调试方式并在指定文件中装入调试选项。若未给出文件路径,则该平台在平台安装目录和工作区的元数据目录中查找名为“.options”的文件。
-dev [classpath entries] 将平台置于开发方式。将可选的类路径条目(一个以逗号分隔的列表) 添加到每个插件的类路径中。例如,在开发插件时,使用“-dev bin”来添加每个插件的 Java tooling 的 bin 目录。除去冗余的或不存在的类路径条目。
-nosplash 运行平台而不显示闪屏。
-os <os-id> 定义平台正在其上运行的操作系统。通常,平台可检测到该操作系统,但在某些情况下,可能需要显式指定。此处指定的值与 Platform.getOS() 相关。
-vm <vm path> 指定用来运行平台的 Java VM。若未指定任何 Java VM,则相对于 Eclipse 可执行文件定位一个 Java VM。
-ws <ws-id> 定义平台正在其上运行的窗口系统。在许多情况下, 平台可检测到该窗口系统,但在某些情况下,可能需要显式指定。此处指定的值与 Platform.getWS() 相关。

将 -vmargs 条目后面的所有自变量(但不包括 -vmargs)作为虚拟机自变量(即,在要运行的类的前面)直接传送到所指示的 Java VM。将 -vmargs 条目前面的所有自变量(-vm 和 -nosplash 除外)直接传送到平台以进行解释。

在不同的 VM 上运行 

在 J9 上运行 Eclipse

在 J9 上运行 Eclipse 时,建议使用下列 VM 选项。有关更多信息,请参考 J9 VM 文档和帮助:
eclipse.exe [eclipse arguments] -vm <path to j9w.exe>
            -vmargs -ms:20 -jit -mo:32000 -mx:200000

注意:-vmargs 标志和实际的 vm 自变量必须处在行末。

在 IBM JDK VM 上运行 Eclipse

IBM JDK 1.3 Linux 的缺省 vm 设置很适合进行初始的研究工作,但不足以进行较大型的开发工作。对于大型开发工作,应修改 vm 自变量以使更多的堆可用: 

-vmargs -Xmx256M 

将允许 Java 堆增大为 256MB。