运行ant脚本时报错:build.xml:29: No source files and no packages have been specified.

作者&投稿:楚雨 (若有异议请与网页底部的电邮联系)
netbeans运行错误build-impl.xml:563~

你没导入包吧

首先去apache网站上下载ant的压缩包,在本地解压
现在最新的是apache-ant-1.7.1

假如说你解压在了D盘,
目录是这样的
D:\apache-ant-1.7.1\bin
D:\apache-ant-1.7.1\docs
....................等,
那么你将D:\apache-ant-1.7.1\bin添加到你电脑的path环境变量中.

这样你在CMD下就可以使用ant命令了

下面我给你做了一个测试类,和一个测试build.xml
类:
package org.apache.ant.demo;

public class Test {

private String name = "";
private String passwd = "";

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getPasswd() {
return passwd;
}

public void setPasswd(String passwd) {
this.passwd = passwd;
}
}

build.xml


































类要建好包体结构,和build.xml放在一个文件夹里
如:
D:\ant\org\apache\ant\demo\Test.java
D:\ant\build.xml

这样,你在开始运行里打CMD,
D:
cd ant
在这个目录下执行ant这个命令

ant
或者带参数

ant jar jar即你的任务名

以下是我的运行结果,请参考

I:\java\samples\ant>ant
Buildfile: build.xml

compile:
[javac] Compiling 1 source file to I:\java\samples\ant\classes

jar:
[jar] Building jar: I:\java\samples\ant\javahelloant.jar

BUILD SUCCESSFUL
Total time: 0 seconds
I:\java\samples\ant>ant jar
Buildfile: build.xml

compile:
[javac] Compiling 1 source file to I:\java\samples\ant\classes

jar:
[jar] Building jar: I:\java\samples\ant\javahelloant.jar

BUILD SUCCESSFUL
Total time: 0 seconds
I:\java\samples\ant>


ANT相当于是一个批处理程序,可以建立很多任务,我看说明文档,它还可以自行发邮件,但我没做过那么复杂的,一般都是用来工程打包,你可以说的详细点,帮你查一下,现在你这么说,我也不是很明白。。。。。。。
有问题请留言

问题出在这里
“<javadoc packagenames="com.ant.*" sourcepath="${src}" destdir="${java_doc}"> ”
这里javadoc 命令用来生成javadoc文档的
sourcepath="${src}" 是指源文件的目录在src下,此目录在你的init命令执行的时候创建的
packagenames ="com.ant.*" 在src下找com/ant/* 源文件
destdir="${java_doc}" 生成doc文档后存放的位置

很明显程序去src/com/ant目录下找文件的时候 ,找不到文件,所以告诉你“
No source files and no packages have been specified”
无源文件,没有指定的包“com.ant”
你可以创建src/com/ant目录结构,将你的hello_word.java和class文件放进去,再执行ant就会得到不一样的结果了

你的build.xml写的貌似有问题,建议看一下ant的基础命令,很容易上手的


透过ant脚本,编译打包android工程怎么解决
通过ant脚本,编译打包android工程方法步骤如下:1.Android程序编译、打包、签名、发布的三种方式:方式一:命令行手动编译打包 方式二:使用ant自动编译打包 方式三:使用eclipse+ADT编译打包 2.Android编译、打包的步骤:2.1第一步 生成R.java类文件:Eclipse中会自动生成R.java,ant和命令行使用android ...

后缀名为ant的文件怎么打开
ant文件通常是用来进行打包用的,并不是实际的ant文件类型,是一种脚本。解释:通常在eclipse中会报错ant文件无法找到,此时实际上报错的是bulid.xml文件中的内容有错导致的。备注:不要被ant表面报错的提示信息所迷惑。这个可以参考下百科知识:http:\/\/baike.sogou.com\/v4349260.htm;...

用ant脚本执行sql语句
<target name="initialize-database" depends="export-dbschema"> <echo message="Initializing database... If error occurs,let it be." \/> <sql driver="com.mysql.jdbc.Driver"url="jdbc:mysql:\/\/localhost\/数据库名"userid="root"password="root"src="${123.sql.dir}\/werwerewr.sql"...

RN,开发打包APK文件时报错,怎么解决_apk解析包时出现错误
现在你可以为你的工程运行Ant编译文件,只需在build.xml同文件夹下输入ant即可。每次修改原文件或是资源,都需要重新运行ant,它将把最新版的应用程序打包以便deploy.运行Android程序 运行一个编译好的程序,你需要用adb工具将.apk文件加载到模拟器的\/data\/app\/目录下,用法如下面介绍。启动模拟器(命令行...

Ant权威指南目录
本文档旨在为您提供Ant的全面指南,从入门到高级,逐步深入理解Ant的工作原理和使用方法。序 本文为Ant的权威指南,旨在帮助读者快速掌握Ant这一强大的构建工具的基础和深入知识。第一章: Ant入门- 理解Ant的文件和目录管理,构建文件的结构至关重要。学习如何运行Ant以及其命令行参考。- 构建文件概述,...

如何在eclipse中调试自定义的ant task
如何在eclipse中调试自定义的ant task eclipse 虽然自带了ant 插件,但在调试过程中只能调试到ant 脚本,而且准备classpath时不能引用某个工程,因此不能调试具体的java 代码。有时候我们要对自定义的ant task进行调试,甚至有时候想对ant 源码进行调试,ant插件是无法做到这一点。由于ant是用java代码编写...

如何用ant执行jmeter脚本
10.0CLASSPATH=%ANT_HOME%\\libPath=%ANT_HOME%\\bin②检查ant是否配置成功:命令行输入ant -version3、将JMeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中4、修改JMeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml5、新建一个脚本...

JAVA中ant脚本是什么东西?
在Java中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。除了基于JAVA是平台无关的外,脚本的格式是基于XML的,比make脚本来说还要好维护一些。每个ant脚本(缺省叫build.xml)中设置了一...

ant脚本copy文件的时候,如何忽略空文件
可以通过includeEmptyDirs:用于指定是否复制空目录文件。默认为true。<copy todir="${basedir}\/new" includeEmptyDirs="false"> <fileset dir="${basedir}\/old" > <include name="appgen" \/> <include name="appgen\/" \/> <include name=appgen\/**" \/> <include name="appgen\/***" \/> ...

android studio 怎么安装ant
大功告成了,现在可以直接在AndroidStudio中使用ant脚本了。二、运行ant脚本 在Android项目下新建一个build.xml文件如下:各个项目的路径和jar包路径之类的,改成自己的就可以成功了 之前由于没有指定子工程的jar文件路径,编译javac的时候就会报下面这个错误:Compile failed; see the compiler error output...

阳东县15538557248: 运行ant脚本时报错:build.xml:29: No source files and no packages have been specified. -
其骨珍石: 问题出在这里 “<javadoc packagenames="com.ant.*" sourcepath="${src}" destdir="${java_doc}"> ” 这里javadoc 命令用来生成javadoc文档的 sourcepath="${src}" 是指源文件的目录在src下,此目录在你的init命令执行的时候创建的 ...

阳东县15538557248: 在eclipse中用ant插件执行自动化测试,执行build.xml时报错 -
其骨珍石: 我记得selenium.jar和junit.jar需要在build path里面进行添加

阳东县15538557248: java Ant的使用,我直接在eclipse里面用ANT,为什么会出现build fail的情况? -
其骨珍石: 说的很明白啊,JAVA_HOME指向的是JRE不是JDK,你把你的环境变量JAVA_HOME设置成JDK的路径

阳东县15538557248: 用eclipse运行.java文件后显示unable to find an Ant file to run,但我有build.xml文件 -
其骨珍石: 有build.xml,是当作ant的配置运行,就需要将ant的bin目录放置在PATH中

阳东县15538557248: 批处理 .bat 执行ant 命令 报错. -
其骨珍石: 终于相信CALL了呀~~~直接输入ant提示没有命令,而D:\ant1.8.1\bin\ant.bat 可以执行,是因为PATH里面没有D:\ant1.8.1\bin\文件夹,需要修改PATH环境变量,单独设置%ANT_HOME%是不够的.

阳东县15538557248: 是关于build.xml文件的问题. -
其骨珍石: 应该是XML文件解析的问题,可能你的文件DTD没有设置好.或者你的Eclipse版本不太好,一般不会出现这种问题,我们公司就是用Eclipse做开发工具,也用Ant来进行打包编译,没有这样的问题,Eclipse版本是3.2.2的.

阳东县15538557248: Eclipse解析build.xml文件报错. -
其骨珍石: 有可能是Eclipse没有搭好ant环境,所以使得DTD文件读取出了错误.另外就是你Eclipse版本问题.你试着先安装Ant插件,如果不行,换个版本的Eclipse,我的Eclipse是3.2.2版本.能够运行build.xml文件.

阳东县15538557248: MyEclipse 8.5 运行Ant build.xml 并未出现“build successful total time:20 seconds”等字样,为什么?? -
其骨珍石: 将tomcat_home的lib文件中catalina-ant.jar粘帖到ant_home的lib文件中,然后在eclipse中window->prefence->ant的classpath添加就解决了

阳东县15538557248: 如何在eclipse中运行ant的build.xml?? -
其骨珍石: org.apache.catalina.ant.DeployTask 类找不到 你把相关的包导入看看

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网