当前位置:首页 » 编程软件 » buildxml编译

buildxml编译

发布时间: 2022-12-28 11:48:19

⑴ eclipse是不是必须自己写build.xml文件才可以编译

No.
build.xml is used when you choose ant to help you compile and run the code.
你的采纳是我前进的动力,还有不懂的地方,请继续“追问”。

⑵ ant的build.xml 编译(java)时无法找到符号:符号变量是枚举型的。

查查 com.zsoft.zlpweb.util.CfgUtil 相关内容是否在classpath编译路径内

⑶ ANT build.xml run运行 编译失败,

找到: java.lang.Object [javac] 需要: java.util.List

这是返回值类型问题,报错报的很清楚.需要的类型,你转换一下就OK.

⑷ 我的java项目用build.xml编译时build步骤总是不能结束这是为什么

这个说明你的ant脚本写的有问题,
你看一下你的代码:
<project default="指向你的最后一个target" basedir=".">

然后从最后一个target开始的depends中依赖上一个target

不知道这样能不能解决你的问题,仅作为参考

⑸ (java)用build.xml文件编译的时候跑几下就补动了

有两个可能
1.是你这个build里调用了另外一个build,另一个出错。所以会编译的慢些。有可能什么都没有提示就结束了。
2.因为使用的eclipse,build使用的内存,与eclipse共享,内存不足。

在dos下执行ant
这样就可以了。(我们现在要一起build八个工程,就是这样。)

⑹ build.xml是什么

1、ant的配置文件,用于打包发布,里面含有配置文件。有点类似于linux/unix下的makefile。

(1)build.xml就是一个XML文件,它包含一个project节点和至少一个target节点,target节点包含多个task元素。简单说,target节点代表着你的构建目标,而该目标是由多个操作/任务(task)来达成的。

(2)文字描述比较枯燥,下面以简单的java项目为例,说明如何通过ant发布jar包。

在eclipse中新建一个java项目,结构如下

2、ant

(1)Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。


(2)Ant的优点

A、Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是存Java语言编写的,所示具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。Ant通过调用target树,就可以执行各种task。

B、每个task实现了特定接口对象。由于Ant构建文件时XML格式的文件,所以和容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。

(3)Ant 开发

Ant的构建文件:当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发中每个人使用。Ant构建文件默认命名为build.xml,也可以取其他的名字。只不过在运行的时候把这个命名当作参数传给Ant。构建文件可以放在任何的位置。一般做法是放在项目顶层目录中,这样可以保持项目的简洁和清晰。

⑺ 用myeclipse内置的ANT工具build.xml编译jar包需要配置java环境变量和ANT环境变量么

不需要吧,只需要在build.xml里边设置好jdk以及你的第三方类库的jar目录就行了

⑻ ANT build.xml 编译出错Error running javac.exe compiler,详细情况如下:

有可能是java的classpath设置的不正确。
建议运行 ant -f build.xml -v ,查看具体的错误,定位问题。

⑼ ant编译build.xml文件

折腾了大半天,可算捣腾出来了,这里需要提醒注意如下几点:

1、如果jdk是1.6及以下,则需要使用的ant版本是1.9.x;

2、如果jdk是1.8,则需要使用ant版本是1.10.x;

3、可用eclipse导出war包,将lib目录下的jar包放到一个目录下,然后直接引用,避免遗漏掉jar包没导入进去。

以下是build.xml文件内容,安装好ant后,直接执行ant build.xml即可打包。

<?xml version="1.0" encoding="UTF-8"?>

<!-- 定义一个工程,默认任务为warFile。 -->

<project name="bing-info" default="warFile" basedir=".">

    <!-- 指定jdk 貌似这里指定也没什么用~-->

    <property name="env.JAVA_HOME" value="C:/Program Files/Java/jdk1.8.0_101"/>

    <!-- 定义属性,打成war包的名称。 -->

    <property name="warFileName" value="nbAPP.war"></property>

    <!-- 指定war包路径及依赖包路径   这里需要指定工程的路径 -->

    <property name="compilePath" value="D:/project/nbAPP"/>

    <!-- 定义路径,编译java文件时用到的jar包。 -->

    <path id="project.lib">

        <fileset dir="${basedir}/lib">

            <include name="**/*.jar"/>

        </fileset>

    </path>

    <!-- 定义任务,清空任务:清空原有的class文件,创建新的build路径。 -->

    <target name="clean">

        <delete dir="${compilePath}/build" />

        <mkdir dir="${compilePath}/build" />

    </target>

    <!-- 定义任务,编译src文件夹中的java文件,编译后的class文件放到创建的文件夹下。 -->

    <target name="compile" depends="clean">

        <javac srcdir="${basedir}/src/main" debug="true" includeantruntime="false" encoding="UTF-8" >

            <classpath refid="project.lib">

            </classpath>

        </javac>

    </target>

    <!-- 定义默认任务,将class文件集合成jar包。 -->

    <target name="warFile" depends="compile">

        <!-- 删除原有war包。 -->

        <delete dir="${compilePath}/${warFileName}" />

        <!-- 建立新war包。 -->

        <war destfile="${compilePath}/${warFileName}" webxml="${basedir}/WebRoot/WEB-INF/web.xml">

            <!-- 将非jar和非class文件拷贝到war包的对应路径下。 -->

            <fileset dir="${basedir}/WebRoot">

                <include name="**/**.*" />

                <exclude name="**/*.jar"/>

                <include name="WEB-INF/classes/**"/>

            </fileset>

            <!-- 将jar和class文件拷贝到war包的对应路径下。 -->

            <lib dir="${compilePath}/lib" />

            <classes dir="${compilePath}/build" />

            <!-- 将资源文件拷贝进war对应路径下 -->

            <classes dir="${basedir}/src/main/resources" />

        </war>

    </target>

</project>

⑽ eclipse是不是必须自己写build.xml文件才可以编译

你好:eclipse中每次保存java文件后一般都可以自动编译;在菜单窗口把project --Bulid-Au..那个选项勾上就可以了。ant才需要这个bulid.xml;一般都用不到的。

热点内容
荣誉积分服务器怎么搭建 发布:2025-07-20 14:15:18 浏览:229
我的C语言 发布:2025-07-20 14:14:21 浏览:279
传奇脚本死循环 发布:2025-07-20 14:11:53 浏览:414
sql数据库项目 发布:2025-07-20 14:06:11 浏览:166
linux查看selinux状态 发布:2025-07-20 13:36:35 浏览:915
福利资源解压密码 发布:2025-07-20 13:34:10 浏览:270
我的世界怎么在手机搞服务器 发布:2025-07-20 13:26:07 浏览:906
android系统键盘 发布:2025-07-20 13:19:38 浏览:501
程序化交易算法 发布:2025-07-20 13:09:58 浏览:974
已关闭服务器是什么意思 发布:2025-07-20 13:06:49 浏览:710