梦回编码系列-环境搭建

带着初学者的心态开始搭建环境。先罗列下Java Web编程需要的家伙吧

1)JDK;

2)Eclipse3.5(Subclipse|m2eclipse);

3)Maven;

4)JBoss;

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

7)MySQL Client;

8)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方式上化了大量的时间,很明显我对新水泥的成分已经不太了解了,更加坚定我要梦回编码的想法。

你可能感兴趣的:(eclipse,oracle,maven,linux,mysql)