Eclipse初始安裝配置及常見(jiàn)問(wèn)題總結(jié)
已經(jīng)好幾年沒(méi)用Java平臺(tái)做過(guò)東西了,又要用的時(shí)候才發(fā)現(xiàn)連平臺(tái)安裝都有問(wèn)題了,真是三天不練手藝生啊!不由感嘆,真是人生如戲,世事無(wú)常??!
先收集了一點(diǎn)別人的安裝配置文章,發(fā)覺(jué)還是有問(wèn)題,多次試驗(yàn)才成功,總結(jié)如下:
一、平臺(tái)安裝
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的插件規(guī)范,插件內(nèi)部組織結(jié)構(gòu)如下:
plugin1-eclipse-SDK-3.7.1-win32 ----(插件)
└─eclipse -----------------------------------(一級(jí)目錄)
├─features ------------------------------(二級(jí)目錄)
└─plugins ------------------------------(二級(jí)目錄)
插件一般按上述規(guī)范組織,通常有兩種安裝插件的方法。
方法一:直接安裝到eclipse目錄下
即:直接將插件中的features和plugins目錄下的所有文件和文件夾分別復(fù)制到eclipse安裝目錄下的features和plugins目錄中。
方法二:links法,也就是建一個(gè)鏈接指向插件所在的目錄
- 在eclipse目錄下新建一個(gè)links目錄(注意:目錄名稱只能是links)
- 將插件解壓到一個(gè)目錄,如:F:\plugin1-eclipse-SDK-3.7.1-win32
- 在links目錄中建一個(gè)文本文件(注意:擴(kuò)展名任意,只要是文本文件即可),如plugin1-eclipse-SDK-3.7.1-win32.link,內(nèi)容如下:
path=F:\\plugin1-eclipse-SDK-3.7.1-win32
插件就裝好了。
也可以將所有插件放在一個(gè)目錄(如myplugins)中,并放在eclipse安裝目錄中(如D:\Program Files\eclipse\myplugins)。這樣做的好處是links中的鏈接內(nèi)容可以使用相對(duì)路徑,如:path=myplugins \\plugin1-eclipse-SDK-3.7.1-win32
備注:
- 插件可以分別安裝在多個(gè)自定義的目錄中。
- 一個(gè)自定義目錄可以安裝多個(gè)插件。
- link文件的文件名及擴(kuò)展名可以取任意名稱,比如ddd.txt,myplugin都可以。
- link文件中path=插件目錄的path路徑分隔要用\\或是/
- 在links目錄也可以有多個(gè)link文件,每個(gè)link文件對(duì)應(yīng)一個(gè)插件,每個(gè)link文件中的path參數(shù)都將生效。
- 插件目錄可以使用相對(duì)路徑。
- 可以在links目錄中建立一個(gè)子目錄,轉(zhuǎn)移暫時(shí)不用的插件到此子目錄中,加快eclipse啟動(dòng)。
- 如果安裝后看不到插件,把eclipse 目錄下的configuration目錄刪除,重啟即可。
三、優(yōu)化
優(yōu)化的目的是為了讓eclipse運(yùn)行更穩(wěn)定更流暢更快!
1. 內(nèi)存優(yōu)化
eclipse安裝后,在安裝目錄有個(gè)eclipse.ini文件,內(nèi)容如下:
-vmargs
-Xms40m
-Xmx256m
這個(gè)文件用來(lái)配置eclipse啟動(dòng)時(shí)候的內(nèi)存分配方案,Xms是初始化內(nèi)存大小,Xmx是***可使用內(nèi)存大小,這個(gè)默認(rèn)的配置是eclipse資源消耗最 小化的配置。如果你的項(xiàng)目比較大,這個(gè)配置必須改,一般適當(dāng)調(diào)整為128,384即可,若項(xiàng)目更大一些則調(diào)整的再大一些,根據(jù)實(shí)際情況決定。這個(gè)參數(shù)配置 的大小很關(guān)鍵,太小,eclipse垃圾回收會(huì)過(guò)于頻繁導(dǎo)致很慢,或者內(nèi)存堆棧溢出而崩潰。太大,eclipse會(huì)吃掉大量?jī)?nèi)存,垃圾回收周期變長(zhǎng),但每 次回收會(huì)很慢,影響使用。所以你在配置的時(shí)候需要權(quán)衡,嘗試!
2. 插件優(yōu)化
當(dāng)你安裝了多個(gè)插件的時(shí)候,會(huì)消耗很大的內(nèi)存資源,為此你只需要將不用的插件配置文件從links目錄移除,注意了,不是刪除,你可以在links目錄里面新建一個(gè)_useless,將不用的配置文件移放到其中,用的時(shí)候再移放回來(lái)。
四、常見(jiàn)問(wèn)題解決
1. eclipse語(yǔ)言包或者其他插件沒(méi)有安裝上
原因:是你可能運(yùn)行過(guò)了英文版的eclipse之后才裝語(yǔ)言包的。
解決辦法:刪掉configuration中除了config.ini以外的所有文件和文件夾,確保插件安裝配置正確。
2. eclipse啟動(dòng)不了
原因:沒(méi)有正確安裝jdk,或者沒(méi)有配置jdk,一般情況下安裝jdk后需要配置,但當(dāng)你裝過(guò)多次jdk或者用以前系統(tǒng)中遺留下載的已經(jīng)安裝過(guò)的jdk的時(shí)候,需要配置jdk,同時(shí)還要注意eclipse對(duì)jdk的版本的要求。
解決辦法:配置JDK。也就是配置系統(tǒng)變量JAVA_HOME、CLASSPATH、PATH,必要時(shí)候還要重裝jdk。如果還不能解決,也許就是你的eclipse文件有損壞或丟失,或者你的硬盤(pán)有壞道了,怎么辦就很清楚了,呵呵。
由于“Failed to create the Java Virtual Machine”而無(wú)法啟動(dòng)的問(wèn)題,修改eclipse.ini:
修改–launcher.XXMaxPermSize 256 為 –launcher.XXMaxPermSize 128,有如下兩處:
openFile
–launcher.XXMaxPermSize
128M
-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
128m
3. 想要重新配置工作空間
原 因:你默認(rèn)了工作空間,很郁悶,每次都是那個(gè)。
解決辦法:刪掉configuration中除了config.ini以外的所有文件和文件夾,確保插件安裝配置正確。
4. 無(wú)法編譯打包
原因:排除上面的問(wèn)題外,應(yīng)該是你程序所依賴包找不到。
解決辦法:在構(gòu)建路徑中添加所需要的包。
#p#
五、jdk配置
安裝好jdk之后,開(kāi)始配置環(huán)境:
- 我的電腦-->屬性-->高級(jí)-->環(huán)境變量。
- 配置變量
a.新建JAVA_HOME: D:\Program Files\Java\jdk1.6.0_17 (JDK的安裝路徑)
b.新建PATH(已有的話就在后面添加)
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
c.新建 CLASSPATH(已有的話就在后面添加)(Java類的搜索路徑,應(yīng)將當(dāng)前路徑“.”包含其中)
.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar
3.測(cè)試環(huán)境變量配置是否成功:
使用經(jīng)典的“Hello world!”程序即可:
- public class hello{
- public static void main(String arg[]){
- System.out.print("Hello world!");
- }
- }
用記事本存為hello.java即可,目錄任意,如D:\hello.java。
開(kāi)始-->運(yùn)行-->cmd
鍵入:javac hello.java
如果無(wú)錯(cuò),再鍵入:java hello
輸出:Hello world!
配置完成!
備注 :如果CLASSPATH不包含當(dāng)前路徑“.”,會(huì)出現(xiàn)Exception in thread "main" java.lang.NoClassDefFoundError。不過(guò),也可以這樣運(yùn)行:
java -classpath d:\ hello