`
喜马拉雅上的小草
  • 浏览: 50849 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Eclipse 启动参数&运行命令行参数 大全

 
阅读更多

包括英文版本和中文版本两种的说明, 特别需要值得一提的是那个 -nl 参数, 可以指定程序启动时所使用的语言. 例如:
eclipse -nl en_US
将启动英文语言, 这个特性在安装了国际化语言包以后特别有用, 可以方便的切换各个语言的版本. 注意 IBM WSAD v5.1 也支持这个功能.

运行 Eclipse
将 Eclipse 驱动程序安装(解压缩)到某个目录(例如,c:/eclipse)中之后,通过运行顶级安装目录中的 Eclipse 可执行文件来启动"工作台"。在 Windows 系统上,该可执行文件称为 eclipse.exe,而在 Linux 系统上称为 eclipse。注意:下列讨论描述 Windows 系统上的设置。Linux 上的设置是相似的。

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

将工作区位置设置为在当前工作目录内
在此方案中,工作区位置将是当前工作目录中称为 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 各部件的许多执行选项。运行 Eclipse 可执行文件的一般格式是:

eclipse [platform options] [-vmargs Java VM arguments ]
Eclipse 启动参数 命令 描述 原因
-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
-boot bootJarURL
(建议不使用;用 -configuration 代替;支持 1.0 兼容)。Eclipse 平台的引导插件代码(boot.jar)的位置,表示为 URL。如果指定此项,则会用它来为装入 Eclipse 平台引导程序类装入器的类装入器设置类路径。仅当更改 startup.jar 和 boot.jar 的相对位置时才需要它。注意,不允许使用相对 URL。 *1.0
-classloaderproperties [file]
如果指定的话,则使用给定位置处的类装入器属性文件来激活平台类类装入器增强。文件自变量可以是文件路径或 URL。注意,不允许使用相对 URL。单击此处以获得更多详细信息。 2.0.2
-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
-endsplash params
用于在 Eclipse 平台启动并运行时关闭闪屏的内部选项。此选项在闪屏处理链中不同的位置有不同的语法和语义。 2.0
-feature featureId
主要功能部件的标识。主要功能部件为 Eclipse 的已启动实例提供了产品个性,并确定使用的产品定制信息。 2.0
-keyring keyringFilePath
磁盘上授权数据库(或"密钥环"文件)的位置。此自变量必须与 -password 选项配合使用。相对于从中启动 eclipse 的目录来解释相对路径。 1.0
-nl locale
定义 Eclipse 平台在其上运行的语言环境的名称。Eclipse 平台通常自动计算最佳设置。如果在此处指定该项,则这是 Eclipse 平台使用的值。此处指定的值可作为 BootLoader.getNL() 用于插件。示例值有:"en_US"和"fr_FR_EURO"。 2.0
-nolazyregistrycacheloading
取消激活装入优化的平台插件注册表高速缓存。缺省情况下,仅当需要时才从注册表高速缓存(可用时)中装入扩展的配置元素,以减少内存占用。此选项将在启动时强制完全装入注册表高速缓存。 2.1
-noregistrycache
绕过读写内部插件注册表高速缓存文件。 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
-plugins pluginsFileURL
(建议不使用;用 -configuration 代替;支持 1.0 兼容)。 指定 Eclipse 平台查找插件的文件的位置,表示为 URL。该文件为属性文件格式,其中键是任意用户定义名称,值是指向 plugin.xml 文件的显式路径或指向包含插件的目录的路径的用逗号分隔的列表。注意,不允许使用相对 URL。如果指定此项,则此选项会导致创建适当的临时配置。 *1.0
-refresh
启动时执行工作区的全局刷新的选项。这将使从上次平台运行以来在文件系统中所做的任何更改一致。 1.0
-showlocation
用于在窗口标题栏中显示工作区的位置的选项。在发行版 2.0 中,此选项仅与 -data 命令行自变量一起使用。 2.0
-showsplash params
用于显示闪屏(由可执行的 Eclipse 平台启动器执行)的内部选项。此选项在闪屏处理链中不同的位置有不同的语法和语义。 2.0
-vm vmPath
要用来运行 Eclipse 平台的"Java 运行时环境"(JRE)的位置。如果不指定此项,则 JRE 位于 jre(它是 Eclipse 可执行文件的兄弟目录)。相对于从中启动 eclipse 的目录来解释相对路径。 1.0
-ws windowSystem
定义 Eclipse 平台在其上运行的 Windows 系统。Eclipse 平台通常使用 Java os.name 属性的常用值来计算最佳设置。如果在此处指定该项,则这是 Eclipse 平台使用的值。此处指定的值可作为 BootLoader.getWS() 用于插件、用于配置 SWT 以及用于解析插件清单文件中提及的路径中 $ws$ 变量的出现。示例值有:"win32"、"motif"和"gtk"。 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

http://wiki.eclipse.org/Eclipse.ini

Contents
* 1 Overview
* 2 Specifying the JVM
o 2.1 Windows Example
o 2.2 Linux Example
o 2.3 Mac OS X Example
* 3 See Also

Overview

Eclipse startup is controlled by the options in $ECLIPSE_HOME/eclipse.ini. If $ECLIPSE_HOME is not defined, the default eclipse.ini in your Eclipse installation directory is used.

eclipse.ini is a text file containing command-line options that are added to the command line used when Eclipse is started up. There are many options available, please see here.

Important:

1. Each option and each argument to an option must be on its own line.
2. All lines after -vmargs are passed as arguments to the JVM, so all arguments and options for eclipse must be specified before -vmargs (just like when you use arguments on the command-line)

By default, eclipse.ini contains something like

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms40m
-Xmx256m

which sets the heap space to 40MB initially and a maximum of 256MB, and also specifies a maximum PermGen size of 256MB.
Specifying the JVM

One of the most recommended options to use is to specify a specific JVM for Eclipse to run on. Doing this ensures that you are absolutely certain which JVM Eclipse will run in and insulates you from system changes that can alter the "default" JVM for your system. Many a user has been tripped up because they thought they knew what JVM would be used by default, but they thought wrong. eclipse.ini lets you be CERTAIN.

The following examples of eclipse.ini demonstrate correct usage of the -vm option.

Note the format of the -vm option - it is important to be exact:

* The -vm option and its value (the path) must be on separate lines.
* The value must be the full absolute path to the Java executable, not just to the Java home directory.
* The -vm option must occur before the -vmargs option, since everything after -vmargs is passed directly to the JVM.

Windows Example

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
C:/Java/JDK/1.5/bin/javaw.exe
-vmargs
-Xms40m
-Xmx512m

Linux Example

On a Linux system, the file looks quite similar:

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
/opt/sun-jdk-1.6.0.02/bin/java
-vmargs
-Xms40m
-Xmx512m

Mac OS X Example

On a Mac OS X system, you can find eclipse.ini by right-clicking (or Ctrl+click) on the Eclipse executable in Finder, choose Show Package Contents, and then locate eclipse.ini in the MacOS folder under Contents.

To specify Java 6 for OS X:

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java
-vmargs
-Xms40m
-Xmx512m

See Also

* FAQ How do I run Eclipse?
* FAQ How do I increase the heap size available to Eclipse?
* FAQ How do I increase the permgen size available to Eclipse?

This FAQ was originally published in Official Eclipse 3.0 FAQs. Copyright 2004, Pearson Education, Inc. All rights reserved. This text is made available here under the terms of the Eclipse Public License v1.0.

Eclipse插件安装方法
Install new Software添加网址,让Eclipse 自动的搜索下载并安装最新的插件
Install new Software添加压缩包,让Eclipse自动安装插件
解压拷贝相应文件到eclipse安装目录相应文件夹下
利用LINK文件方式安装

插件加载失败解决办法
a, 删除整个目录/eclipse/configuration/org.eclipse.update/,重启Eclipse。
b, 在启动Eclipse时带上 -clean参数,如:d:/eclipse/eclipse.exe -clean。
c, 如果Eclipse启动找不到插件了,解决办法: 在/configuration/config.ini文件中加入一行 osgi.checkConfiguration=true。这样它会寻找并安装插件,找到后可以把那行再注释掉,这样以后每次启动就不会因寻找插件而显得慢了。
d, 插件安装验证及记录详见:Eclipse的workspace下面的.metadata/.log文件,比如:%ECLIPSE_HOME%/workspace/.metadata/.log文件,有问题的话,打开这个文件看看并进行解决。

分享到:
评论

相关推荐

    Eclipse 运行命令行参数大全

    ### Eclipse 运行命令行参数详解 #### 一、引言 Eclipse 是一款非常流行的开源集成开发环境(IDE),广泛应用于 Java 开发以及其他多种编程语言。为了更好地满足不同开发者的需求,Eclipse 提供了一系列丰富的...

    设置Eclipse内存参数

    Eclipse运行时也基于JVM,因此可以通过设置JVM的内存参数来优化Eclipse的性能。 #### 二、Eclipse IDE内存参数设置 当使用Eclipse IDE时,可以通过以下步骤来设置其内存参数: **步骤1:** 打开Eclipse安装目录下...

    eclipse强制启动

    具体操作方法是在Eclipse的启动参数中加入`-clean`选项,该选项会清除工作空间的缓存,从而帮助解决一些由插件引起的异常。 ```cmd START D:\eclipse\eclipse.exe -vm %JAVA_HOME%\bin\javaw.exe -clean ``` 4. ...

    Tomcat 7 Windows中以Service方式启动配置启动参数

    ### Tomcat 7 在Windows环境下以Service方式启动的配置与启动参数详解 #### 一、引言 在实际的企业级应用开发与部署过程中,Tomcat作为一款轻量级且功能强大的应用服务器,被广泛应用于Java Web项目的运行环境。...

    eclipse报错 eclipse启动报错解决方法

    此错误表明Eclipse启动时检测到当前安装的JVM(Java虚拟机)版本过低,不满足Eclipse运行的要求。 #### 二、问题分析 1. **JVM版本不匹配**:Eclipse需要特定版本的JVM支持才能正常运行,通常情况下,Eclipse至少...

    用来运行Eclipse的工具

    如果不使用默认的工作空间,必须命令行启动eclipse,在命令行中配置参数,真的挺麻烦,于是一生气就写了这么个玩意儿,希望大家喜欢。 可以在运行eclipse前配置工作空间、java虚拟机、使用内存、其他参数 --------...

    eclipse java 命令行参数

    这篇博客文章将探讨如何在Eclipse中配置和使用Java命令行参数,这对于理解程序的运行行为以及调试是非常有帮助的。 在Java程序中,命令行参数是通过`main`方法的`String[] args`数组传递的,它们允许我们在不修改...

    非eclipse环境启动demo

    `run.bat`脚本可能包含了这些配置信息,例如通过传递特定的启动参数来指定配置文件的位置。 9. **环境要求**:仅需JDK环境即可运行这个Demo,这意味着它不依赖于Eclipse或其他特定IDE。开发者可以在任何安装了JDK的...

    Eclipse Memory Analyzer1.8.1&安装使用指南

    - 获取Heap Dump:在你的Java应用中触发一个heap dump,这可以通过JVM参数配置或者在应用运行时通过操作系统的命令实现。 - 打开MAT:启动MAT并选择"Open Heap Dump",然后导入之前生成的heap dump文件。 - 分析...

    Eclipse打不开

    Eclipse 打不开的问题可以通过检查 JVM 的存在性、环境变量的配置、Eclipse 配置文件的修改、JDK 和 JVM 的版本问题和启动参数的调整来解决。只有通过了解这些知识点,才能更好地解决 Eclipse 打不开的问题。

    绿色免安装eclipse_4.5.0(window)开发运行环境配置说明文档

    2. **修改启动参数**: - 将`-vm` 参数设置为JDK的javaw.exe路径。 - 示例:`-vm C:/Program Files/Java/jdk1.6.0_17/bin/javaw.exe` 3. **其他可选参数**: - 可以根据需要调整Eclipse的启动内存分配等参数。 ...

    用eclipse将Hadoop程序打包成jar及直接设定参数运行

    接下来,我们讨论如何在Eclipse中直接设定参数运行Hadoop程序: 1. **创建运行配置**:选择菜单“Run”->“Run Configurations...”,在左侧的树形结构中选择“Java Application”。 2. **选择或创建配置**:如果...

    eclipse linux32安装包

    - 调整启动参数:可以通过修改启动脚本来优化Eclipse的启动速度,例如减少启动时加载的插件数量。 - 内存配置:对于32位系统,内存限制可能是个挑战,需要适当调整eclipse.ini文件中的内存分配参数。 8. **更新和...

    ubuntu eclipseIDE(开发环境)

    - 修改 Eclipse 的启动参数可以提高其性能。可以在 Eclipse 的启动脚本中添加 `-Xms256m -Xmx1024m` 来设置最小和最大内存限制。 #### 五、总结 通过本文,我们详细介绍了如何在 Ubuntu 系统下安装和配置 Eclipse...

    在Eclipse中调试/运行TurboGears2

    通常,启动命令可能类似于`python manage.py runserver`,但根据`launch_tg.py`的内容,可能需要特定的参数。 5. **调试设置**: 在“Debugger”选项卡中,确认Python debugger(pdb或PyDev)已选中。如果需要远程...

    Nodejs连接eclipse调试

    为了与 Eclipse 进行调试连接,我们需要使用特定的命令行参数来启动 Node.js 应用程序。 **两种主要的调试模式包括:** 1. **立即执行模式:** - 命令格式:`node --debug app.js` - 说明:此命令将立即执行 `...

Global site tag (gtag.js) - Google Analytics