天天看點

夢回程式設計-環境搭建

帶着初學者的心态開始搭建環境。先羅列下Java Web程式設計需要的家夥吧

1)JDK;

2)Eclipse3.5(Subclipse|m2eclipse);

3)Maven;

4)JBoss;

5)Oracle Client(Oracle-xe-client);

6)MySQL Client;

7)WebX,Spring,Ibatis,Antx;

JDK,Eclipse,JBoss,Maven,MySQL Client一路走下來還是比較順利的,一陣暗喜,速度迅猛啊…可是悲劇馬上就發生了。

問題一:Oracle用戶端安裝的過程中swap space的問題

過程中總是出現 This system does not meet the minimum requirements for swap space. Based on the amount of physical memory available on the system, Oracle Client 10g Express Edition requires 1024 MB of swap space. This system has 951 MB of swap space. Configure more swap space on the system and retry the installation.--提示交換空間不夠,Oracle Client必須要1G的交換空間,一陣狂搜,在網上找到了解決之道:

1)增加swap space(http://blog.163.com/zctya/blog/static/120917820092444224337/),swap space的問題需要專門搞一貼來闡述。

2)重新安裝oracle-xe-client(http://linux.chinaunix.net/techdoc/database/2009/06/09/1117556.shtml)

問題二:Eclipse3.5的插件安裝問題(m2eclipse)

按《Maven Book》中的Developing with eclipse and maven的說明一步步下來,m2eclipse插件安裝依賴于subclipse,MyIyn,AJDT,WTP,這些安裝都OK,可是當安裝 m2eclipse的時候老是提示錯誤。改用Link的方式安,裝也是問題依舊,又一陣的狂搜,又一次找到了解決方案:

http://groups.google.com/group/maven-zh/browse_thread/thread/85a8596c739e9831/6fe8bdfdec5b0e0a?#6fe8bdfdec5b0e0a

這篇文章中提到一點疑問(一點疑問: 這是我成功安裝subclispse與m2eclipse的方法。但是有些地方我也沒有完全弄清這些方式正确工作的原因,比如Eclipse 3.5的 插件安裝Link方式對subclipse與m2eclipse都無法成功安裝,p2的安裝方式将這兩個插件内容均複制到Eclipse的環境中,使新 版本更新十分不便。不知大家還有更好的方法麼?(這好象有點超出了Maven相關的内容),我找了一下,大緻需要注意下面幾點:

1)Eclipse3.5伽俐略版插件安裝方式應該有三種:

P2(線上安裝,感覺不錯)

将插件的檔案夾plugins和features拷到eclipse相應的檔案夾中。(安裝後很難維護)

直接将插件的整個檔案夾拷到eclipse下的dropins目錄中。(由于3.5的目錄結構發生了變化,增加了dropins的目錄,類似于老版本的link方式,體驗下來感覺這是最簡單和清晰的方式)

2)dropins方式安裝要確定這樣的目錄:

/opt/eclipse/dropins/{插件名稱}/eclipse/features和plugins的目錄

/opt/eclipse/dropins/gef-dropins/eclipse/features

/opt/eclipse/dropins/gef-dropins/eclipse/plugins

3)GEF一定需要安裝的,好像很多資料上都沒有提到(GEF:http://www.eclipse.org/gef/downloads/)

4)還有需要下載下傳安裝的是AJDT:http://www.eclipse.org/ajdt/downloads/

總結:

1)對于Ubuntu Linux Swap的問題需要再深入研究一下;

2)Eclipse3.5 在Link方式上化了大量的時間,很明顯我對新水泥的成分已經不太了解了,更加堅定我要夢回編碼的想法。

本文轉自 神相 51CTO部落格,原文連結:http://blog.51cto.com/shenxiang/269197,如需轉載請自行聯系原作者