「java安装ant」JAVA安装未完成
今天给各位分享java安装ant的知识,其中也会对JAVA安装未完成进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java,ant有什么好处
- 2、JAVA中ant脚本是什么东西?
- 3、JAVA程序显示运行Ant,点击任意一项后报错“构建错误”,原因无法找到要运行的Ant文件,怎么解决?
- 4、apache-ant 怎么安装
- 5、jenkins自动构建需要安装哪些插件
- 6、Java的Ant文件是什么?如何创建?
java,ant有什么好处
ant没有maven好,但是比较传统,个人感觉。ant可以帮你管理项目,包括搭建、加载jar包、打包、自动生成测试结果等等,超级多的功能,它就是通过你自己书写的任务来执行的,最好的好处就是通过它就确定无误地为你做一些事,有时候你总会写错什么的吧,但是用ant写好任务之后,它就会帮你全搞定了,避免了不必要的错误。
JAVA中ant脚本是什么东西?
内容摘要:
ANT是一个基于Java的自动化脚本引擎,脚本格式为XML。除了做Java编译相关任务外,ANT还可以通过插件实现很多应用的调用。
1)ANT的基本概念:
2)ANT的安装:解包,设置路径
3)ANT的使用:最好的学习只不过是一个简单实用的例子起步……
ANT的基本概念:Java的Makefile
当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复,因此c语言中有make脚本来帮助这些工作的批量完成。在Java中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。除了基于JAVA是平台无关的外,脚本的格式是基于XML的,比make脚本来说还要好维护一些。
每个ant脚本(缺省叫build.xml)中设置了一系列任务(target):比如对于一个一般的项目可能需要有以下任务。
任务1:usage 打印本脚本的帮助信息(缺省)
任务2:clean -- init 清空初始化环境
任务3:javadoc -- build -- init 生成JAVADOC
任务4:jar -- build -- init 生成JAR
任务5:all -- jar + javadoc -- build -- init 完成以上所有任务:jar javadoc
而多个任务之间往往又包含了一定了依赖关系:比如把整个应用打包任务(jar)的这个依赖于编译任务(build),而编译任务又依赖于整个环境初始化任务(init)等。
注:我看到很多项目的ant脚本中的命名基本上都是一致的,比如:编译一般叫build或者compile;打包一般叫jar或war;生成文档一般命名为javadoc或javadocs;执行全部任务all。在每个任务的中,ANT会根据配置调用一些外部应用并配以相应参数执行。虽然ANT可调用的外部应用种类非常丰富,但其实最常用的就2,3个:比如javac javadoc jar等。
ANT的安装
解包后在系统可执行路径中加入指向ant的bin的路径就可以了,比如可以在GNU/Linux上把以下配置加入/etc/profile中:
export ANT_HOME=/home/ant
export JAVA_HOME=/usr/java/j2sdk1.4.1
export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin
这样执行ant 后,如果不指定配置文件ant会缺省找build.xml这个配置文件,并根据配置文件执行任务,缺省的任务设置可以指向最常用的任务,比如:build,或指向打印帮助信息:usage,告诉用户有那些脚本选项可以使用。
ANT的使用
最好的学习过程就是看懂那些open source项目中的build.xml脚本,然后根据自己的需要简化成一个更简单的,ANT和APACHE上很多非常工程派的项目:简单易用,而且适应性非常强,因为这些项目的建立往往来源于开发人员日常最直接的需求。
JAVA程序显示运行Ant,点击任意一项后报错“构建错误”,原因无法找到要运行的Ant文件,怎么解决?
你这是直接打开的Java文件吧。
不是在Eclipse中创建Java项目的方式,eclipse没有自动生成相应的配置文件,就会出现你这些对话框。
请按照eclipse创建Java项目的方式一步一步操作,然后把你这个文件的内容复制进去,就可以正常运行了。
百度搜索“eclipse创建java”,会有很多博客教你怎么使用eclipse创建Java项目。
或者可以参考百度经验中的方法百度经验-eclipse创建Java项目
apache-ant 怎么安装
出现问题:
1)Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib
命令行敲ant命令后提示:“Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib”;ANT_HOME环境变量已经配置;
解决途径:将“C:\Program Files\Java\jdk1.6.0_16\lib”目录下的tools.jar文件拷贝到“C:\Program Files\Java\jre6\lib”目录下,重新运行命令ant,运行正常,问题解决。
2)在cmd命令中:输入ant,如果输出: Buildfile:build.xml does not exist!
Build failed
说明ant安装成功。
四、运行第一个ant脚本
在D:\ant_home\apache-ant-1.8.1\bin\下面新建目录build,再在该目录下新建目录src
同时在src目录下新建HelloWorld.jav
jenkins自动构建需要安装哪些插件
环境配置 启动Jenkins 1、 安装jdk 从略,建议1.6或以上版本,配置好环境变量。 2、 安装tomcat 从略,安装完调试下tomcat是否正常。3、 安装ant 下载zip包,解压后配置好环境变量。4、 安装jenkins 下载war包,命名为Jenkins,拷贝到tomcat/webapps目录下。5、 安装Android SDK 下载安装,完成后配置好Android_SDK_HOME环境变量。此步骤主要用于进行android自动化测试,若不进行此项可略过。安装完成后启动tomcat/bin/startup.bat文件(linux下是startup.sh),在浏览器输入localhost:8080/jenkins,8080为tomcat端口,即可访问jenkins服务器。 配置Jenkins 1、 JDK配置 新增JDK,指定JDK名字和JAVA_HOME 2、 ANT配置 新增ANT,指定ANT名字和ANT_HOME 3、 Maven配置 从略,本文未使用到Maven,具体配置方法参考Google。 4、 Subversion 选择1.6版本SVN,勾选Update default Subversion credentials cache after successful authentication 5、 邮件通知 填写SMTP server、Default user E-mail suffix、System Admin E-mail Address、Jenkins URL、勾选Use SMTP Authentication,填写User Name、Password、Use SSL、SMTP port、Chareset(UTF-8) 、Default Content Type(默认)、Default Recipients(默认收件人),配置完成后可进行测试邮件。 6、 Jenkins URL 配置该URL,用于别人访问。 插件管理 1、 Hudson Subversion Plug-in,jenkins的svn插件。 2、 Android Emulator Plugin,android模拟器插件。 3、 JUnit Attachments Plugin,junit测试报告附件插件。 4、 Email-ext plugin,邮件扩展插件。此处说明下,默认Jenkins只会发送构建失败的邮件,我们需安装此插件才能自定义不同场景。 5、 Deploy to container Plugin远程发布插件。 自动化测试 打包源工程 Android程序本小节讲诉如何打包一个Android工程,当前使用的是ant进行编译源码。 1、 首先构建一个自由风格的Job。 2、 添加源码路径,选择所使用的版本控制器,输入源码路径。 3、 构建触发器可根据需要选择是否定时构建。 4、 构建环境,此处Jenkins安装了Android Emulator Plugin插件,可以启动已有模拟器或添加新的模拟器,本文案例中使用真机调试。 5、 构建,卸载手机中原程序 adb –s uninstall com.XXXXXX 6、 生成bulid.xml文件,-p后面跟工程所在的本地jenkins下路径 android update project -n *** c:\被测工程Job路径\workspace 7、 Ant进行编译程序,并安装到当前手机中 ant debug install -f c:\被测工程Job路径\workspace\build.xml 8、 构建后操作,本案例中构建完成后自动启动构建下一个测试Job Bulid other projects,选择测试工程的Job. 打包测试工程 Android程序本小节讲诉如何构建一个Android测试工程,包括邮件发送和测试报告展示。 1、 构建步骤1-7和Android程序章节一样,从略。 2、 本文案例中测试程序是通过命令行启动运行的,所以在此处增加一个批处理运行。P.S. adb shell am instrument -w -e class com.megafon.test.MegafonTest#testDeleteContact com.megafon.test/android.test.InstrumentationTestRunner ,此处是通过批处理来单独运行一个个的测试用例。避免了Junit3的无序执行的问题。 3、 删除Workspace中原来存在的测试报告文件,一般不删除也会覆盖。 如何让测试程序生成xml格式的测试报告,其他文章会重点介绍。 4、 从手机中拷贝测试报告,最终测试是在手机上运行,所以报告也生成在手机中,使用adb pull命令把测试报告全部拷贝到workspace下制定目录。 5、 构建后操作,发布测试报告,如果报告中包含附件,此处使用到JUnit Attachments Plugin插件。 6、 邮件通知,此处使用到Email-ext plugin插件,前面的默认,直接使用我们在系统管理里面设置的默认值。 7、 点击右下角高级按钮,可选择不同场景下发送邮件。 8、 测试结果展示,在本次构建的控制台可以显示当前所有的构建日志。 9、测试报告点击Test Result可以显示所有测试记录。
Java的Ant文件是什么?如何创建?
Ant是一种基于Java的构建工具。Ant文件是配置构建目标过程的XML文件,也称为Ant脚本。
使用普通文本编辑工具可以创建,其内容主要由project和target标签组成,以下是一个简单的脚本:
?xml version="1.0" encoding="utf-8"?
project default="run"
target name="run"
echoHello World!/echo
/target
/project
关于java安装ant和JAVA安装未完成的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。