Eclipse初始安装配置及常见问题总结

    已经好几年没用Java平台做过东西了,又要用的时候才发现连平台安装都有问题了,真是三天不练手艺生啊!不由感叹,真是人生如戏,世事无常啊!

    先收集了一点别人的安装配置文章,发觉还是有问题,多次试验才成功,总结如下:

    一、平台安装

    Eclipse 3.7:http://www.eclipse.org/downloads/

    JDK 6:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    JDK 6安装目录:D:\Program Files\Java\jdk1.6.0_17

    Eclipse 3.7直接解压到D:\Program Files\eclipse

    二、插件安装

    按照eclipse的插件规范,插件内部组织结构如下:

    plugin1-eclipse-SDK-3.7.1-win32 ----(插件)
    └─eclipse -----------------------------------(一级目录)
         ├─features ------------------------------(二级目录)
         └─plugins  ------------------------------(二级目录)

    插件一般按上述规范组织,通常有两种安装插件的方法。

    方法一:直接安装到eclipse目录下

    即:直接将插件中的features和plugins目录下的所有文件和文件夹分别复制到eclipse安装目录下的features和plugins目录中。

    方法二:links法,也就是建一个链接指向插件所在的目录

    1. 在eclipse目录下新建一个links目录(注意:目录名称只能是links)

    2. 将插件解压到一个目录,如:F:\plugin1-eclipse-SDK-3.7.1-win32

    3. 在links目录中建一个文本文件(注意:扩展名任意,只要是文本文件即可),如plugin1-eclipse-SDK-3.7.1-win32.link,内容如下:

         path=F:\\plugin1-eclipse-SDK-3.7.1-win32

    插件就装好了。

    也可以将所有插件放在一个目录(如myplugins)中,并放在eclipse安装目录中(如D:\Program Files\eclipse\myplugins)。这样做的好处是links中的链接内容可以使用相对路径,如:path=myplugins\\plugin1-eclipse-SDK-3.7.1-win32

备注:
  1) 插件可以分别安装在多个自定义的目录中。
  2) 一个自定义目录可以安装多个插件。
  3) link文件的文件名及扩展名可以取任意名称,比如ddd.txt,myplugin都可以。
  4) link文件中path=插件目录的path路径分隔要用\\或是/
  5) 在links目录也可以有多个link文件,每个link文件对应一个插件,每个link文件中的path参数都将生效。
  6) 插件目录可以使用相对路径。
  7) 可以在links目录中建立一个子目录,转移暂时不用的插件到此子目录中,加快eclipse启动。
  8) 如果安装后看不到插件,把eclipse 目录下的configuration目录删除,重启即可。

三、优化
    优化的目的是为了让eclipse运行更稳定更流畅更快!

1. 内存优化
eclipse安装后,在安装目录有个eclipse.ini文件,内容如下:
-vmargs
-Xms40m
-Xmx256m
这个文件用来配置eclipse启动时候的内存分配方案,Xms是初始化内存大小,Xmx是最大可使用内存大小,这个默认的配置是eclipse资源消耗最小化的配置。如果你的项目比较大,这个配置必须改,一般适当调整为128,384即可,若项目更大一些则调整的再大一些,根据实际情况决定。这个参数配置的大小很关键,太小,eclipse垃圾回收会过于频繁导致很慢,或者内存堆栈溢出而崩溃。太大,eclipse会吃掉大量内存,垃圾回收周期变长,但每次回收会很慢,影响使用。所以你在配置的时候需要权衡,尝试!

2. 插件优化
当你安装了多个插件的时候,会消耗很大的内存资源,为此你只需要将不用的插件配置文件从links目录移除,注意了,不是删除,你可以在links目录里面新建一个_useless,将不用的配置文件移放到其中,用的时候再移放回来。

四、常见问题解决

1. eclipse语言包或者其他插件没有安装上
原    因:是你可能运行过了英文版的eclipse之后才装语言包的。
解决办法:删掉configuration中除了config.ini以外的所有文件和文件夹,确保插件安装配置正确。

2. eclipse启动不了
原    因:没有正确安装jdk,或者没有配置jdk,一般情况下安装jdk后需要配置,但当你装过多次jdk或者用以前系统中遗留下载的已经安装过的jdk的时候,需要配置jdk,同时还要注意eclipse对jdk的版本的要求。
解决办法:配置JDK。也就是配置系统变量JAVA_HOME、CLASSPATH、PATH,必要时候还要重装jdk。如果还不能解决,也许就是你的eclipse文件有损坏或丢失,或者你的硬盘有坏道了,怎么办就很清楚了,呵呵。

由于“Failed to create the Java Virtual Machine”而无法启动的问题,修改eclipse.ini:
修改–launcher.XXMaxPermSize  256 为 –launcher.XXMaxPermSize  128,有如下两处: 
openFile
–launcher.XXMaxPermSize
128M
-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
128m

3. 想要重新配置工作空间
原    因:你默认了工作空间,很郁闷,每次都是那个。
解决办法:删掉configuration中除了config.ini以外的所有文件和文件夹,确保插件安装配置正确。

4. 无法编译打包
原    因:排除上面的问题外,应该是你程序所依赖包找不到。
解决办法:在构建路径中添加所需要的包。

五、jdk配置
安装好jdk之后,开始配置环境:

1.我的电脑-->属性-->高级-->环境变量。

2.配置变量

a.新建JAVA_HOME: D:\Program Files\Java\jdk1.6.0_17 (JDK的安装路径)

b.新建PATH(已有的话就在后面添加)
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin

c.新建 CLASSPATH(已有的话就在后面添加)(Java类的搜索路径,应将当前路径“.”包含其中)
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

3.测试环境变量配置是否成功:
使用经典的“Hello world!”程序即可:
public class hello{
  public static void main(String arg[]){
    System.out.print("Hello world!");
  }
}
用记事本存为hello.java即可,目录任意,如D:\hello.java。
  开始-->运行-->cmd
  键入:javac hello.java
    如果无错,再键入:java hello
    输出:Hello world!
配置完成!

备注 :如果CLASSPATH不包含当前路径“.”,会出现Exception in thread "main" java.lang.NoClassDefFoundError。不过,也可以这样运行:

java -classpath d:\ hello


参考文献:http://lavasoft.blog.51cto.com/62575/18495

你可能感兴趣的:(Java)