您的位置:首页 > 编程语言 > Java开发

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

2011-07-03 15:37 716 查看
已经好几年没用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;%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

参考文献:/article/4232366.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: