有关Eclipse启动时的参数配置

假设你的Eclipse的安装目录为E:/eclipse,那么除了正常的双击该目录下的Eclipse图标启动Eclipse(我们成为默认启动方式)之外。你还可以在命令行下边启动eclipse.exe,同时假以若干参数,即可做到一些有用的事情来。如下所示:

1、更改工作区(Workspace)

当你安装完Eclipse后,以默认方式启动时,它会弹出一个对话框,让你选择工作区的位置。注意:Eclipse默认的工作区是用户目录,也就是System.getProperty("user.dir"),比如我的用户名叫cipherman,那么此默认工作区在Windows系统下就是"C:/Documents and Settings/cipherman",在Linux下则为"~cipherman"。当你选择完你的工作区后,你所作的工作将会被保存在该目录中。你还可以在选择完工作区后,点击对话框下面的复选框,表示以后以你本次选择的工作区启动,否则,下次启动时又会弹出该对话框,让你选择你的工作区目录。

如果你进入Eclipse工作台(Workbench)后,想切换到另一个工作区的话,你可以进行如下操作:选择File > Switch WorkSpace...,之后会弹出一个对话框让你选择新的工作区目录。然后,点击确定按钮,将会触发Eclipse重启,重启之后的工作区就是你刚才所选目录。

现在我们描述在命令行下启动Eclipse时,使用“-data”参数,来达到更改工作区的目的。具体的命令为:eclipse -data <new_workspace_location>。下面举几个例子。

  • eclipse -data newworkspace  //将eclipse安装目录下的"newworkspace"目录(如果不存在该子目录则自动创建)作为新的工作区目录。
  • eclipse -data ../newworkspace  //将eclipse安装目录的上层目录下的"newworkspace"目录(如果不存在该子目录则自动创建)作为新的工作区目录。
  • eclipse -data "F:/new workspace" //将F:/new workspace目录(如果不存在该子目录则自动创建)作为新的工作区目录。如果该目录名含有空格,则用引号引起来。

2、选择新的JVM启动

Eclipse默认启动时,它使用的JVM是你在Path环境变量下所设置的JRE_HOME/bin/javaw命令。如果在Path中没有此设置,则无法启动。

注意:如果在工作台上写代码时,你想更换JVM时,你要做的是以下的工作:

  • 添加其他JVM。选择Window > Preferences...,在弹出的对话框左边的树形菜单中选择Java > Installed JREs,然后在右侧的界面中进行添加。完成以后选择你想使用的JRE即可,最后保存退出。

在命令行下,我们可以通过如下命令,来更换JVM(即不使用Path环境变量下的JRE路径)以启动Eclipse:

eclipse -vm <new JVM location>,如eclipse -vm “C:/Program Files/Java/jre1.5/bin/javaw”等,引号的作用如上所示。

3、配置启动时的JVM参数

默认方式启动Eclipse时,有关启动时JVM参数是在Eclipse安装目录下的eclipse.ini文件中指定的。

在命令行下,也可以通过参数-vmargs来达到此目的。其命令格式为:eclipse -vmargs <JVM参数设置>。举例来说,命令eclipse -vmargs -Xmx512M用来设置Eclipse启动时JVM的最大堆内存(heap memory),除此之外,你还可以设置JVM的其他参数,如-classpath,-Xms,-Djava.security.manager等。

终于写完了。最后,别忘了,上面的三种用法可以组合使用。如

eclipse -data ../newworkspace -vm "C:/Program Files/java/jre1.5/bin/javaw" -vmargs -Xmx512M,这个命令就不用我解释了吧。

欢迎大家补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值