《JAVA编程思想(Think in Java)》一书中提供了大量源代码,可是项目是用ant构建的。对于用惯了eclipse,netbeans等IDE的同学们可能有些手足无措,这里分享一些本人在阅读这本书时使用ant中的一些心得。如果疏漏之处还请指教,欢迎大家和我交流~

1、下载源代码

  书中的源代码,还有在命令行界面下使用ANT的配置详细说明(均来自书籍原作者),我都一并打包放在百度网盘,所以本篇文章主要介绍在Myeclipse下如何导入书中的源码。

链接:http://yun.baidu.com/share/link?shareid=3812332761&uk=2216460525

PS:建议有兴趣的同学按照书作者的说明文档配置一下Ant,加深理解。看不懂的地方可以参考这位博友写的文章,http://www.cnblogs.com/activity-life/archive/2012/07/12/2587266.html

2、Myeclipse导入

2.1新建Ant项目

 打开Myeclipse,依次点击File->New->Project..,在弹出的窗口中选择Java Project from Existing Ant Buildfile.

2.2选择build.xml文件

  不知道为何(恕鄙人才疏学浅),代码根目录下的build.xml构建会出现问题,而且其中不包括javac命令,在导入Myeclipse时会报错。所以这里推荐大家导入其中一个子文件夹的build.xml,这里就以导入interfaces子文件为例进行进一步的说明。

图1 导入子文件夹interfaces的build.xml

2.3运行build.xml

导入成功后,工程目录如下图所示

图2:工程目录

  图中所示的build.xml即interfaces下的build.xml,右键 Run As->Ant Build(第一个,带快捷键的)即可运行默认的target(run)。结果如上图,说明成功。

3、FAQ

1、导入了interface章节的代码,那其他章节的代码怎么办呢?

  虽然导入时只导入了interfaces的build.xml,但是我们可以发现整个code文件夹也已经被导入,如果想要运行其他章节的代码,只要展开code,找到对应章节文件夹下的build.xml文件运行即可。

2、我只想运行章节的中的某一段代码该怎么办?

  还是以interfaces为例,例如我们只想运行Music5.java,我们可以在右键 Run As->Ant Build(第二个,无快捷键的),更改运行的target。

  可以看到,默认的target是run,我们勾选取消,再勾选想要运行的target-Music5,再Run即可。

3、build失败

  利用根目录的build.xml 来clean,再重新生成,一般可以解决大部分问题。

  如果提示缺少库文件,下载需要的库文件:javaw.jar,xom.jar,swt.jar,javassit.jar 我们把它放到 你当前的jdk/jre/lib/ext 目录。

4、待续...

MyEclipse导入ant项目——Java编程思想的更多相关文章

  1. java编程思想第四版中net.mindview.util包下载,及源码简单导入使用

    在java编程思想第四版中需要使用net.mindview.util包,大家可以直接到http://www.mindviewinc.com/TIJ4/CodeInstructions.html 去下载 ...

  2. JAVA编程思想——分析阅读

    需要源码.JDK1.6 .编码风格参考阿里java规约 7/12开始 有点意识到自己喜欢理论大而泛的模糊知识的学习,而不喜欢实践和细节的打磨,是因为粗心浮躁导致的么? cron表达式使用 设计能力.领 ...

  3. [Java编程思想-学习笔记]第3章 操作符

    3.1  更简单的打印语句 学习编程语言的通许遇到的第一个程序无非打印"Hello, world"了,然而在Java中要写成 System.out.println("He ...

  4. Java编程思想重点笔记(Java开发必看)

    Java编程思想重点笔记(Java开发必看)   Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而 ...

  5. Java编程思想——初始化与清理

    PS:最近一直忙于项目开发..所以一直没有写博客..趁着空闲期间来一发.. 学习内容: 1.初始化 2.清理 1.初始化   虽然自己的Java基础还是比较良好的..但是在解读编程思想的时候还是发现了 ...

  6. java编程思想-复用类总结

    今天继续读<java 编程思想>,读到了复用类一章,看到总结写的很好,现贴上来,给大家分享. 继承和组合都能从现有类型生成新类型.组合一般是将现有类型作为新类型底层实现的一部分来加以复用, ...

  7. java编程思想

    Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理 ...

  8. 重读JAVA编程思想

    当年如猪八戒吃人生果般的读了java编程思想,只是知道这是本好书,但是具体细节,真是不知所云,很多都是工作中用到哪些,然后就翻<think in java >和<core java& ...

  9. Java编程思想(前十章)

    Java编程思想 有C++编程基础的条件下, 前10章可以快速过一下,都是基本语法,不需要花太多时间. 着重中后段的一些章节,类型信息.泛型.容器.IO.并发等. 中文翻译版 阅读地址 对于一个架构师 ...

随机推荐

  1. Codeforces Round #328 (Div. 2) C. The Big Race 数学.lcm

    C. The Big Race Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/592/probl ...

  2. delphi 插入 HTML代码 播放器

    Delphi在Webbrowser中插入 HTML/java script代码 使用方法将下面的代码赋值到1个记事本里保存,然后保存为xxx.htm就可以看到效果使用PasteHtml实现功能 的事件 ...

  3. iOS开发——网络编程Swift篇&(三)同步Get方式

    同步Get方式 // MARK: - 同步Get方式 func synchronousGet() { //创建NSURL对象 var url:NSURL! = NSURL(string: " ...

  4. iOS开发——UI篇OC篇&UITableView简单封装

    UITableView简单封装 UITableView时iOS开发中使用最多也是最重的一个UI空间,其实在App Store里面的%80以上的应用都用到了这个控件,所以就给大家介绍一下,前面的文章中也 ...

  5. WWDC2015

     

  6. as 中的反射

    flash.utils包中的getDefinitionByName,getQualifiedClassName,getQualifiedSuperclassName..可以当做反射用. 1.getDe ...

  7. u检验、t检验、F检验、X2检验 (转)

    http://blog.renren.com/share/223170925/14708690013 常用显著性检验 1.t检验 适用于计量资料.正态分布.方差具有齐性的两组间小样本比较.包括配对资料 ...

  8. discuz常用变量

    帖子URL: {url}帖子标题: {title}附件图片: {pic}帖子内容: {summary}楼主: {author}楼主UID: {authorid}楼主头像: {avatar}楼主头像(中 ...

  9. cocos2d-x触摸分发器原理

    屏幕捕捉到触摸消息的派发流程: 如果有一个组件如果想要接收触摸事件,会通过继承一个CCTouchDelegate接口注册给CCTouchDispatcher,CCTouchDispatcher 中维护 ...

  10. [Java] HashMap、TreeMap、Hashtable排序

    Java中对Map(HashMap,TreeMap,Hashtable等)的排序时间 首先简单说一下他们之间的区别: HashMap: 最常用的Map,它根据键的HashCode 值存储数据,根据键可 ...