刚刚入门的我,还要好远的路要走啊!坚持。。

eclipse启动时的参数

上一篇 / 下一篇  2010-01-15 10:13:28 / 个人分类:解决方案

  今天早上来,没有什么紧急的任务,所以想到要清理一下电脑的文档。我的C盘中有两处存了JDK和JRE,所以就想把其中的一个文件夹删掉。我在系统变量下java_home=c:\java\jdk1.5.0_12 所以我把存在C:\Program Files\java 的这个文件夹删除了,以为没有什么关系呢。可是启动eclipse时就出错了,说是 erro:could not open  "C:\Program Files\java\jre1.5.0_12\lib\i386\jvm.cfg" 。

  在网上找了一下,eclispe的启动参数的问题.(把eclipse启动时的jre的参数设置为c:\java\jre1.5.0_12\lib\i386\jvm.cfg)

 

    假设你的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,这个命令就不用我解释了吧。

 


TAG: eclipse Eclipse jvm 启动 jre

 

评分:0

我来说两句

Open Toolbar