日期:2014-05-18  浏览次数:20703 次

ant build 构建问题
就是一个简单的例子
java类

package com.test;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello ant");
}
}

build.xml文件
<?xml version="1.0" encoding="UTF-8"?>

<project name="helloWorld" default="run" basedir=".">
 
 <property name="src" value="com"></property>
 <property name="dest" value="build/classes"></property>
 <property name="lib" value="lib"></property>
 <property name="hello_jar" value="hello.jar"></property>
 
 <!--初始化之前执行删除操作-->
 <target name="clean">
    <delete dir="${dest}"></delete>
    <delete dir="${lib}"></delete>
 </target>
 
 <target name="init">
    <mkdir dir="${dest}"></mkdir>
 </target>
 
 <target name="compile" depends="init">
   <javac srcdir="${src}" destdir="${dest}"></javac>
 </target>
 
 <target name="build" depends="compile">
   <mkdir dir="${lib}"></mkdir>
   <jar jarfile="${lib}/${hello_jar}" basedir="${dest}"></jar>
 </target>
 
 <target name="run" depends="build">
   <java classname="com.test.HelloWorld">
      <classpath>
         <pathelement path="${lib}/${hello_jar}"></pathelement>
      </classpath>
   </java>
   <echo message="jdk 版本:${ant.java.version}"/>
 </target>
 
</project>

这个小例子,在doc环境下可以运行正常,但是在myeclipse中无法正常运行

myeclipse运行如下


代码就这些了,各位有经验的大哥,看看是什么原因。

------解决方案--------------------
在cmd下执行的是ant的bat脚本吧?eclipse里好像无法直接调用这个bat的吧?
------解决方案--------------------
在xml上右键-->Run As -->Ant Build. 如果好用别忘了结贴
------解决方案--------------------
估计是你的xml文件内容有误 去百度一个正确的 直接用myeclipse的打包就好了
为什么要这么弄啊
------解决方案--------------------
楼主在XML中加个地址的参数

看看这个行不行
<?xml version="1.0" encoding="UTF-8"?>

<project name="release_UIWeb" default="Release" basedir="..">

<tstamp>
<format property="TODAY_ZH" pattern="yyyy-MM-dd" locale="cn" />
<format property="TODAY_FILE" pattern="yyyyMMdd" locale="cn" />
&l