大数据学习笔记:在eclipse上使用Ant插件实现自动编译打包
2017-08-10 13:08
816 查看
在eclipse项目下新建两个新文件夹,build用于存放编译的class文件,package用于存放打包后的jar文件:
在eclipse中添加Ant标签:
新建xml文件:
用Ant编辑器打开它:
先输入一部分代码试运行:
原因在与eclipse安装的时候没有指定JDK,而是指向了JRE,在eclipse中绑定安装的JDK即可。在首选项的Installed JRES下点Add—>Standrad VM—>Directory,选择JDK的安装目录:
一定注意完整路径中不能有空格:
此时运行代码,会在指定文件夹下生成编译好的class文件:
接下来完成打包的代码,其完整代码如下:
在eclipse中添加Ant标签:
新建xml文件:
用Ant编辑器打开它:
先输入一部分代码试运行:
<?xml version="1.0" encoding="UTF-8"?> <project name="bulid_classes" basedir="." default="compile"> <!--准备工作,删除之前存在的编译文件--> <target name="prepare"> <delete dir="${basedir}/build/classes"/> <mkdir dir="${basedir}/build/classes"/> </target> <!--定义库文件路径--> <path id="libpath"> <fileset dir="${basedir}/lib"> <include name="*.jar"/> </fileset> </path> <!--编译任务--> <target name="compile" depends="prepare"> <javac srcdir="${basedir}/src" destdir="${basedir}/build/classes" classpathref="libpath"></javac> </target> </project>此时会报错:Perhaps JAVA_HOME does not point to the JDK.It is currently set to "C:\Program Files\Java\jre1.8.0_144。
原因在与eclipse安装的时候没有指定JDK,而是指向了JRE,在eclipse中绑定安装的JDK即可。在首选项的Installed JRES下点Add—>Standrad VM—>Directory,选择JDK的安装目录:
一定注意完整路径中不能有空格:
此时运行代码,会在指定文件夹下生成编译好的class文件:
接下来完成打包的代码,其完整代码如下:
<?xml version="1.0" encoding="UTF-8"?> <!--basedir:根目录 default:默认任务--> <project name="bulid_classes" basedir="." default="package"> <!--target:任务标签--> <!--准备工作,删除之前存在的编译文件--> <target name="prepare"> <delete dir="${basedir}/build/classes"/> <mkdir dir="${basedir}/build/classes"/> </target> <!--定义库文件路径--> <path id="libpath"> <fileset dir="${basedir}/lib"> <include name="*.jar"/> </fileset> </path> <!--编译任务--> <!--depends:前置任务--> <target name="compile" depends="prepare"> <!--srcdir:源文件目录 destdir:目的文件目录 --> <javac srcdir="${basedir}/src" destdir="${basedir}/build/classes" classpathref="libpath" includeantruntime="ture"> </javac> </target> <!--打包任务--> <target name="package" depends="compile"> <jar destfile="${basedir}/package/hadoopDemo.jar" basedir="${basedir}/build/classes"> <!--指定main所在的主类--> <manifest> <attribute name="Main-class" value="hadoopDemo.MaxTempProgram" /> </manifest> </jar> </target> </project>
相关文章推荐
- 大数据学习笔记——hadoop1.2.1 eclipse_plugin编译、安装及使用
- struts2学习笔记--使用struts2插件实现ajax处理(返回json数据)
- SMP3.0学习笔记之八 使用Kapsel Update插件实现移动应用的自动更新
- 使用ant+svn自动编译打包gwt程序
- 在Eclipse里实现Ant自动编译
- WPF and Silverlight 学习笔记(二十五):使用CollectionView实现对绑定数据的排序、筛选、分组
- 使用ant实现svn管理得eclipse插件开发项目的日构建功能(ant1.7.1+svn1.6.3+eclipse3.4.2)
- 全自动的使用ANT编译,打包EJB项目,并且部署到Websphere服务器上面
- [转]Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
- ANT打包编译部署工具学习笔记
- android学习——NDK入门 windows下安装cygwin 与 Eclipse使用CDT 自动编译
- Spring学习笔记 使用XML配置实现Bean的auto-wiring (自动绑定)
- wpf学习笔记 NotifyPropertyChanged实现数据变化自动更新UI
- 使用Ant编译Hadoop eclipse插件
- Spring学习笔记 使用annotation配置实现Bean的auto-wiring (自动绑定)
- 使用ANT编译--实现外部传参(多渠道替换)、批处理打包------第一步明确需求
- WPF and Silverlight 学习笔记(二十二):使用代码实现绑定、绑定数据的验证
- Struts学习笔记之在ActionForm中使用集合属性并自动组装(populate)数据
- WPF and Silverlight 学习笔记(二十二):使用代码实现绑定、绑定数据的验证
- Ant打包编译部署工具学习笔记