spring3源码编译学习
来源:互联网 发布:广电授权的网络机顶盒 编辑:程序博客网 时间:2024/05/11 09:59
本来打算采用spring3.0.5,结果从github.com上下载下的源码编译始终有问题,提示不存在“spring-build”文件夹,认真去比对后,发现的确是源码就不完整,果断重新选择版本。由于现在大部分应用开发已经逐渐从spring2.5.x逐渐切换到spring3.x了,最后选择了spring3.1.1下载地址是https://github.com/spring-projects/spring-framework/archive/v3.1.1.RELEASE.zip。
将其解压到本地磁盘,首先需要确保机器上已经安装了jdk和ant,验证方法是在命令行下运行以下命令,并且可以看到对应的版本。
为了防止编译过程中出现内存溢出,需要在命令行下设置下环境变量,这样只是临时性设置,只要别重新开启命令行界面都会生效。
set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:MaxPermSize=1024m
set ANT_OPTS=-Xms256m -Xmx768m -XX:MaxNewSize=256m -XX:MaxPermSize=512m
然后进入解压文件的build-spring-framework文件夹,执行ant -p命令看支持的targets:
由于执行有些测试有点问题,可以跳过test,直接执行ant package命令便完成编译打包任务。
接下来便是将源码导入eclipse中,主要导入前先执行下ant clean, 不然导入时老提示某个模块已经被导入过了,其实就是eclipse把target目录下的也导入了,所以没法继续导入本该是源码的模块。接下来便可以看到:
还显示有异常,是需要设置ivy依赖,方法如下:
项目右键-propertis-java build path-Libraries-Add Variable-Configure Variables-new
name填IVY_CACHE
Path选folder然后选project/ivy-cache/repository
- spring3源码编译学习
- Spring3.2源码编译过程
- ant 编译 spring3 源码, 导入 eclipse
- spring3.1.x源码编译并导入eclipse
- 用SVN下载编译Spring3.2.4源码导入eclipse
- Tomcat源码编译学习
- spring3 bean容器相关源码学习----ApplicationContext接口
- Spring3学习
- 用Eclipse编译Spring3
- Spring3.1源码分析
- Tomcat学习之源码编译
- 【Hadoop学习笔记】编译源码
- hadoop学习(五)------源码编译
- Tomcat学习之源码编译
- Tomcat学习之源码编译
- spring源码剖析(一)下载spring3.2源代码,并编译源代码
- Spark源码学习(一)---------编译源码
- Jetty源码学习-编译Jetty源码二三事
- 内页怎样优化才能有好排名
- Check Soduku Solution
- TCP中在发送的数据的ACK未回来前,能继续发送其他数据包吗?
- oracle的存储过程
- 在论坛中出现的比较难的sql问题:27(字符串拆分、字符串合并、非连续数字的间隔范围、随机返回字符串)
- spring3源码编译学习
- POJ 1410 Intersection
- Sort Colors
- JavaScript函数式编程
- 为什么 我 的myeclipse调试的时候,有时鼠标放在变量上就显示变量值,有时就没有,提示不可以显示
- sicily1198
- 给基础学科唱些赞歌
- A*寻路
- UVA 11796 Dog Distance(点与向量)