在eclipse中使用ant
之前一直在写java web ,用myeclipse 开发调试和打包都很方便,虽然了解一点儿ant 和maven,但是在项目中没有实践过,也没有做过多的了解。现在要用java 写一个本地程序,定时生成一些报表,所以感觉eclipse 并不是很好用,索性实践一下ant ,用ant 进行调试和打包。
此项目的目的为,在下一个月的1号凌晨零点零分零秒,定时生成一些报表。所以需要编写一个java本地程序链接oracle 生成报表,使用windows 调度管理,或者在linux 下使用cron 进行定时调用java 的报表生成器。所以需要做的有三方面的工作,1. java 报表生成器的编写,2. windows下bat的编写,和linux 下shell 批处理的编写,批处理为在本操作系统下执行java 类,3. 配置cron 进行定时调用。
1. 在eclipse 中使用ant ,首先建立一个java 工程,在工程根目录下建立build.xml文件。
2. 使用ant 构建文件作为项目构建器。
右键单击项目,选择properties ,选择builders,单击new 按钮,选择ant builder,新建ant 构建器,并将java builder对勾去掉。
3. 至此已经可以在eclipse 中构建ant 项目。想在eclipse 中设置断电调试项目还需进行一些操作。单击debug 右边向下箭头->debug configuration 选择classpath选项卡,单击add external jars... 将ant_home 下的jar 包全部添加进去。如果不是你手动配置的ant ,则可以选择window->properties->ant->runtime->class path 下查看具体位置。
4. 单击debug configuration窗口中的main 在main class 中填入org.apache.tools.ant.Main 此时在类中设置断点应该就可以调试程序了。
在配置的过程中曾经出现过unable to install breakpoint in ........ due to missing line number attributes的错误,原因是在compile 的任务中未加入debug = true 的选项。