小弟把build.xml文件放到项目的跟目录下,把项目从workspace下考到E盘,在dos窗口下运行:E:\ums>ant (ums是项目名称)
Buildfile: build.xmlBUILD FAILED
E:\ums\build.xml:8: Invalid byte 1 of 1-byte UTF-8 sequence.Total time: 0 secondsbiuld.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<project name="pm4h" default="war" basedir=".">
<property environment="myPrefix"/>
<property name="classes" value="build/classes" />
<property name="build" value="build" />
<property name="lib" value="WebContent/WEB-INF/lib" />
<property name="src" value="src" />
<!-- 定义classpath -->
<path id="classpath">
<pathelement location="${src}" />
<fileset dir="${lib}" includes="***.jar" />
</path>
<!-- 删除build路径-->
<target name="clean">
<delete dir="build" />
</target>
<!-- 建立build/classes路径,并编译class文件到build/classes路径下-->
<target name="compile" depends="clean">
<mkdir dir="${classes}" />
<javac srcdir="${src}" destdir="${classes}" target="5">
<classpath refid="classpath" />
</javac>
<copy todir="${classes}">
<fileset dir="${src}" includes="***.java"/>
<exclude name="***.jar"/>
</fileset>
<!-- 拷贝lib目录下的jar包-->
<lib dir="${lib}" />
<!-- <exclude name="***log4j.jar"/>
<exclude name="***ojdbc*.jar"/>
<exclude name="**/*logg*.jar"/>-->
<!-- 拷贝build/classes下的class文件-->
<classes dir="${classes}" />
</war>
</target>
</project> ------------------------------------------------------------------
小弟对ant不懂,共从网上现学现用。请达人指点。如果能告诉小弟如何操作打成war包,小弟感激不尽!!!!55555......我们头逼着我晚上交出war包给他!!!
Buildfile: build.xmlBUILD FAILED
E:\ums\build.xml:8: Invalid byte 1 of 1-byte UTF-8 sequence.Total time: 0 secondsbiuld.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<project name="pm4h" default="war" basedir=".">
<property environment="myPrefix"/>
<property name="classes" value="build/classes" />
<property name="build" value="build" />
<property name="lib" value="WebContent/WEB-INF/lib" />
<property name="src" value="src" />
<!-- 定义classpath -->
<path id="classpath">
<pathelement location="${src}" />
<fileset dir="${lib}" includes="***.jar" />
</path>
<!-- 删除build路径-->
<target name="clean">
<delete dir="build" />
</target>
<!-- 建立build/classes路径,并编译class文件到build/classes路径下-->
<target name="compile" depends="clean">
<mkdir dir="${classes}" />
<javac srcdir="${src}" destdir="${classes}" target="5">
<classpath refid="classpath" />
</javac>
<copy todir="${classes}">
<fileset dir="${src}" includes="***.java"/>
<exclude name="***.jar"/>
</fileset>
<!-- 拷贝lib目录下的jar包-->
<lib dir="${lib}" />
<!-- <exclude name="***log4j.jar"/>
<exclude name="***ojdbc*.jar"/>
<exclude name="**/*logg*.jar"/>-->
<!-- 拷贝build/classes下的class文件-->
<classes dir="${classes}" />
</war>
</target>
</project> ------------------------------------------------------------------
小弟对ant不懂,共从网上现学现用。请达人指点。如果能告诉小弟如何操作打成war包,小弟感激不尽!!!!55555......我们头逼着我晚上交出war包给他!!!
选中要打包的项目点击右键,选中Export,然后在展开J2EE节点,里面有jar和war选择。
这个你应该晓得怎么做了撒?
:(
<mkdir dir="${classes}" />
<javac srcdir="${src}" destdir="${classes}" target="5">
<classpath refid="classpath" />
</javac>
<copy todir="${classes}">
<fileset dir="${src}" includes="***.java"/>
<exclude name="***.jar"/>
</fileset>
<!-- 拷贝lib目录下的jar包-->
<lib dir="${lib}" />
<!-- <exclude name="***log4j.jar"/>
<exclude name="***ojdbc*.jar"/>
<exclude name="**/*logg*.jar"/>-->
<!-- 拷贝build/classes下的class文件-->
<classes dir="${classes}" />
</war>
</target>
build.xml没写对
<war>的部分呢?只看到一个</war>标签,起始标签呢?
war的格式如下
<war destfile="" webxml="">
<classes dir="${classes}" />
<fileset>
</fileset>
</war>