- 浏览: 508414 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
wang1352083:
正在搭建tomcat源码.一会儿参照楼主经验搭建spring源 ...
Eclipse中阅读开源项目代码 -
w123456789zzzz:
谢谢你,问题解决了,楼主万岁!!
eclipse中如何安装插件 -
xiaoLee:
...
软件性能测试论文草稿 -
铃儿响叮当:
...
使用firefox调试js -
gogopengyou:
很细心啊
eclipse中如何安装插件
[size=large] 背景:由于最近较为系统地学习了一下Ant,文中提到了要多参考Tomcat、Spring等开源产品的build.xml写法,于是心想干脆将Tomcat、Spring等开源代码导入到Eclipse中来看看。
——————————————Tomcat源码——————————————
本人使用的Ant版本为1.8.1
Tomcat版本为6.0.26 JDK版本为1.6.10
构建过程:
1、 下载Tomcat源码(使用的是直接下载的方式)
2、 安装好Ant(如果你已经安装好了跳过)
3、 找到%ANT_HOMT%\目录下的build.properties.default并改名为build.properties找到base.path,在其后填上一个本地目录(用于存储Ant构建Tomcat所需的依赖项目)
4、 命令行下切换到Tomcat源代码所在路径如D:\OpenSource\apache-tomcat-6.0.26-src目录然后运行ant download,此下载时间可能需要比较长的时间
注意:如果第4步下载成功的话则没必要再看5和6了。
5、 我在下载途中出现了下载失败的错误, 于是我果断地在浏览器直接键入http://archive.eclipse.org/eclipse/downloads/drops/R-3.3.1-200709211145/eclipse-JDT-3.3.1.zip进行下载,大小为22.3M。
6、 将eclipse-JDT-3.3.1.zip直接解压在base.path所指定的目录下(注意是直接解压)
7、 在cmd中键入ant命令,开始构建... ... 构建途中出现如下警告:
无碍大局不管它... ...
至此Ant构建Tomcat就完工了, 你会发现%Tomcat_Home%目录下多了一些东东,如output文件夹, conf文件夹及.classpath和.project
[size=large]——————————将Tomcat导入到Eclipse中运行——————————
1、导入
2、导入之后会发现有一些错误,修改工程中的jar包,所需的jar包如下图所示:
3、 jar包来源
ant.jar来自于ant/lib中;
org.eclipse.jdt.core_3.3.1.v_780_R33x.jar来自于%base.path%\eclipse\plugins中;
jax.rpc.jar和wsdl4j-1.6.1.jar需要单独下载
4、 启动tomcat,启动配置如下图所示:
5、 成功,出现了那个熟悉的界面
补充: 通过Ant去启动与关闭tomcat
关闭:
[size=large]——————————————Spring源码————————————————
我的Srping版本为3.0.1-release
1、 下载spring源码
方法A:使用SVN
方法B:使用CVS,参考资料:http://luzl.iteye.com/blog/424686
方法C: 就是直接下载源码(我采取的方式)
2、 导入Eclipse
由于下载的源码为spring-framework-3.0.2.RELEASE版本的,而使用spring依赖包则为spring-framework-3.0.1.RELEASE-dependencies,因此这个受的折磨就多点了... ...
导入方式一:
A、 直接导入源码是肯定通不过的,在源码目录新建一个.project文件,文件内容如下:
B、 导入之后源码也确实是没有报什么错误,但是发现查看源码时不能链接进源码中去
导入方式二:
直接新建一个Java Project,然后再工程上添加floderz:org,再在org的基础上添加floder:springframework,然后将springframework中的所有源码导入即可
问题是如何以链接源码中去? ——下载spring依赖包... ...
总结:
A、网上下载jar包时不仅仅jar名字相同就行了,还要看大小。如我下载hibernate-validator-4.1.0.Final.jar,原版大小为280KB,而网上有许多大小不一的jar包。
B、对于同一路径下存在不同版本的多个.jar文件,那么Eclipse会优先加载版本低的,所以要注意此问题。
花了几个小时搭建整个环境,如果不好好研究一下源码的话 那么这部分工作的价值也就不存在了,抽点时间研究研究!!!
[/size]
——————————————Tomcat源码——————————————
本人使用的Ant版本为1.8.1
Tomcat版本为6.0.26 JDK版本为1.6.10
构建过程:
1、 下载Tomcat源码(使用的是直接下载的方式)
2、 安装好Ant(如果你已经安装好了跳过)
3、 找到%ANT_HOMT%\目录下的build.properties.default并改名为build.properties找到base.path,在其后填上一个本地目录(用于存储Ant构建Tomcat所需的依赖项目)
4、 命令行下切换到Tomcat源代码所在路径如D:\OpenSource\apache-tomcat-6.0.26-src目录然后运行ant download,此下载时间可能需要比较长的时间
注意:如果第4步下载成功的话则没必要再看5和6了。
5、 我在下载途中出现了下载失败的错误, 于是我果断地在浏览器直接键入http://archive.eclipse.org/eclipse/downloads/drops/R-3.3.1-200709211145/eclipse-JDT-3.3.1.zip进行下载,大小为22.3M。
6、 将eclipse-JDT-3.3.1.zip直接解压在base.path所指定的目录下(注意是直接解压)
7、 在cmd中键入ant命令,开始构建... ... 构建途中出现如下警告:
warn.dbcp: [echo] WARNING: tomcat-dbcp.jar not included, this build can't be used [echo] in a release. Please run 'ant download' with JDK1.5 if you are [echo] building a tomcat release.
无碍大局不管它... ...
至此Ant构建Tomcat就完工了, 你会发现%Tomcat_Home%目录下多了一些东东,如output文件夹, conf文件夹及.classpath和.project
[size=large]——————————将Tomcat导入到Eclipse中运行——————————
1、导入
2、导入之后会发现有一些错误,修改工程中的jar包,所需的jar包如下图所示:
3、 jar包来源
ant.jar来自于ant/lib中;
org.eclipse.jdt.core_3.3.1.v_780_R33x.jar来自于%base.path%\eclipse\plugins中;
jax.rpc.jar和wsdl4j-1.6.1.jar需要单独下载
4、 启动tomcat,启动配置如下图所示:
5、 成功,出现了那个熟悉的界面
补充: 通过Ant去启动与关闭tomcat
关闭:
<target name="tomcat.stop"> <java jar="${tomcat.home}/bin/bootstrap.jar" fork="true"> <jvmarg value="-Dcatalina.home=${tomcat.home}"/> <arg line="stop"/> </java> <waitfor maxwait="5" maxwaitunit="second"> <available file="errors.log"/> </waitfor> </target>
[size=large]——————————————Spring源码————————————————
我的Srping版本为3.0.1-release
1、 下载spring源码
方法A:使用SVN
方法B:使用CVS,参考资料:http://luzl.iteye.com/blog/424686
方法C: 就是直接下载源码(我采取的方式)
2、 导入Eclipse
由于下载的源码为spring-framework-3.0.2.RELEASE版本的,而使用spring依赖包则为spring-framework-3.0.1.RELEASE-dependencies,因此这个受的折磨就多点了... ...
导入方式一:
A、 直接导入源码是肯定通不过的,在源码目录新建一个.project文件,文件内容如下:
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>SpringFramework</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> <natures> </natures> </projectDescription>注意: 这是将JRE导进来(不想这样的话,自己在工程里导也可以)
B、 导入之后源码也确实是没有报什么错误,但是发现查看源码时不能链接进源码中去
导入方式二:
直接新建一个Java Project,然后再工程上添加floderz:org,再在org的基础上添加floder:springframework,然后将springframework中的所有源码导入即可
问题是如何以链接源码中去? ——下载spring依赖包... ...
总结:
A、网上下载jar包时不仅仅jar名字相同就行了,还要看大小。如我下载hibernate-validator-4.1.0.Final.jar,原版大小为280KB,而网上有许多大小不一的jar包。
B、对于同一路径下存在不同版本的多个.jar文件,那么Eclipse会优先加载版本低的,所以要注意此问题。
花了几个小时搭建整个环境,如果不好好研究一下源码的话 那么这部分工作的价值也就不存在了,抽点时间研究研究!!!
[/size]
发表评论
-
性能问题
2013-09-04 20:13 0<SERVICE CLASS=" ... -
ant中使用svn检出代码
2011-05-14 21:33 2955[size=large][size=large][size=l ... -
Ant与批处理(win环境)学习3
2011-04-10 23:48 1209此篇主要讲实践,大多数情况下是直接贴的代码了 ... -
VNC之代理
2011-03-27 22:48 2770[size=large] 背景:使用VNC客户端去连接DC上 ... -
1号~15号工作日志
2011-01-16 22:23 8831、 Flex的includeInLayout属 ... -
JAVA异常处理
2011-01-11 22:51 694在je上看到一篇有关异常处理的文章,觉得还不错... . ... -
Java配置项
2011-01-11 20:44 899背景:项目中有许多可选参数,这时如果采取硬编码的方式将非 ... -
offLineMap2工作日记之getBoolean
2011-01-06 23:25 7901、如字段不是get**开头的boolean 如: boole ... -
开发常用小工具集
2011-01-06 22:26 2012毕业也有半年了,我有幸能加入一家知名IT公司并从事时下最 ... -
Eclipse调试深入
2010-12-25 18:59 1314背景:我个人的调 ... -
Java打包总结
2010-12-19 22:35 1406背景:最近下载了一 ... -
Ant与批处理(win环境)学习笔记(2)
2010-12-19 22:01 1223在《Ant与批处理(win环境)学习笔记》中学习了Ant的一些 ... -
Ant与批处理(win环境)学习笔记
2010-12-19 10:27 1442背景:最近个人附 ... -
JDK工具学习
2010-12-18 22:14 1025[size=large] 起因:在 ... -
Eclipse插件安装总结
2010-12-18 12:29 1201大学时一直使用的 ... -
使用Ant和Maven构建时出现OOM异常
2010-12-14 23:14 1755今日更新测试环境时报OOM错误(工程中使用了Ant和Ma ... -
JAVA技术见识集
2010-12-12 09:34 869[size=large] 将网上看到的一些适用于指定场景的 ... -
Eclipse异常集
2010-12-08 19:52 22861、 Eclipse异常说An internal Error ... -
将批处理文件注册成服务
2010-11-15 19:49 3532前两天完成了将java程序注册成win服务,如今本人有一 ... -
将java程序做成windows系统服务
2010-11-11 19:42 2303近日一直在忙于Rhel( ...
相关推荐
Eclipse开源项目mywork是一个基于Java的开发平台,包含了多个模块化的工具和应用程序,旨在提供一个集成化的开发环境。这个项目展示了Eclipse平台的强大扩展性和灵活性。以下是对每个子文件的详细解读: 1. **...
Dengues Studio是由一群对Eclipse开发技术狂热的在职人员开发而成的JAVA 开源项目, 该项目基于Eclipse plug-ins技术,充分运用SWT/JFace/OSGI/EMF/GMF/GEF/JET等ECLIPSE核心技术进行开发,力图实现数据库的ETL功能,...
在Eclipse中比较项目代码,你需要在两个项目文件夹下分别放置一个`.project`文件,这个文件是Eclipse用来识别项目的配置文件。`.project`文件中至少需要包含一个`<name>`标签来指定项目名称,例如: ```xml ...
通过深入学习这些章节,开发者可以深化对Eclipse集成开发环境的理解,掌握开源框架的运用,并在实际项目中灵活应用。 在Eclipse中,开源框架是提升开发效率、简化项目构建和管理的关键。本资源中可能涉及的开源框架...
Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java编程领域中占据着重要的地位。本资源"**Eclipse开发入门与项目实践 源代码**"提供了丰富的学习材料,帮助初学者快速掌握Eclipse的使用技巧并进行实际...
Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发者中非常流行。它提供了丰富的功能,包括代码编辑、构建管理、调试、版本控制以及插件扩展,支持多种编程语言如Java、C++、Python等。这个压缩包...
6. **使用 ShowcaseView**:在代码中创建和展示 ShowcaseView,通常在 Activity 的 `onCreate` 或 `onResume` 方法中。通过设置要高亮的 View 和展示的文本,可以创建一个自定义的展示效果。 7. **自定义样式**:...
在JavaWeb开发中,Eclipse是一款非常流行的集成开发环境(IDE),它提供了强大的代码编辑、调试和项目管理功能。本文将详细阐述如何在Eclipse中配置JavaWeb项目的开发环境,以便进行高效、顺利的开发工作。 首先,...
所以在这片博客中我将自己整理的AndroidViewHover开源库的Eclipse分享出来,供大家使用。">由于现在github上面的开源库有很多都是由Android Studio或者Maven构建,而大部分码农还是在使用Eclipse做开发,那么在学习...
这有助于提升你的编程技能,更好地理解和调试基于Eclipse的项目,甚至为参与开源项目或贡献自定义Eclipse插件打下基础。通过阅读源代码,你还可以学习到如何有效地组织代码结构、编写可读性强的注释,以及如何利用...
目前由 IBM 牵头,围绕着 Eclipse 项目已经发展成为了一个庞大的 Eclipse 联盟,有 150 多家软件公司参与到 Eclipse 项目中,其中包括 Borland、Rational Software、Red Hat 及 Sybase 等。 Eclipse 是一个开发源码...
开发者可以在Eclipse Marketplace或其他开源仓库中寻找XML相关的插件,如XML Spy或XMLBuddy,这些插件通常提供更强大的XML编辑和调试工具。 6. **性能优化**: 由于XML文件可能非常大,所以XML插件的性能优化至关...
`在Eclipse中开发Extjs4代码.mp4`是一个高清视频教程,可能涵盖了如何配置Eclipse环境,安装Spket插件,导入jsb文件,以及在Eclipse中创建和调试ExtJS4项目的具体步骤。通过观看这个教程,初学者可以直观地学习到...
在Eclipse中创建Web项目是开发Java Web应用程序的常见步骤,这个过程涉及到多个知识点,包括Eclipse IDE的使用、Web项目结构的理解以及相关的配置。以下将详细解释这些内容。 首先,Eclipse是一款强大的开源集成...
在本资源中,“基于Eclipse的开源框架技术与实战 源代码第18-21章”提供了关于使用Eclipse开发和应用开源框架的实践经验。这个资料主要涵盖了四个章节的内容,分别是第18章至第21章,旨在帮助开发者深入理解并熟练...
【描述】"eclipse项目代码积累"表明这个压缩包里的内容是Eclipse中的项目代码积累,可能是多个开发阶段或不同功能模块的代码集合。在软件开发过程中,积累代码是非常重要的实践,可以帮助开发者回顾过去的工作,学习...
"eclipse代码行数统计插件"就是这样一个工具,它能够帮助开发者快速地统计出项目中的代码行数,包括注释和空行。 在Eclipse中,安装和使用代码行数统计插件非常简单。首先,用户需要打开"Windows"菜单,然后选择...
对于项目中的依赖库,你可能需要先将其源代码添加到构建路径或者通过"Attach Source"功能关联JAD反编译的结果。 除了JD-Eclipse,还有其他一些反编译工具和插件可供选择,例如FernFlower和Procyon。这些工具各有...