简单的ant问题!解决了一定,马上结贴,给分。 你把这段build 文件写出来吧. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 build.xml<?xml version="1.0" encoding="UTF-8" ?><!-- An Ant build file for the Interest EJB example--><project name="Interest Build Script" default="ejb-jar" basedir="."> <!-- Override with your JBoss server dist location --> <property name="jboss.dist" value="D:/jboss/jboss"/> <!-- Override with your web server servlet jar location --> <property name="servlet.jar" value="D:/jboss/tomcat/lib/servlet.jar"/> <property name="build.src.dir" value="${basedir}/bean-src"/> <property name="build.classes.dir" value="${basedir}/classes/"/> <property name="src.resources" value="${basedir}/resources"/> <property name="build.ejb.dir" value="${basedir}/application"/> <path id="base.path_22"> <pathelement location="${jboss.dist}/client/ejb.jar"/> <pathelement location="${jboss.dist}/client/jaas.jar"/> <pathelement location="${jboss.dist}/client/jbosssx-client.jar"/> <pathelement location="${jboss.dist}/client/jboss-client.jar"/> <pathelement location="${jboss.dist}/client/jnp-client.jar"/> <pathelement location="${servlet.jar}"/> <pathelement location="${build.classes.dir}"/> </path> <path id="base.path_23"> <pathelement location="${jboss.dist}/client/jboss-j2ee.jar"/> <pathelement location="${jboss.dist}/client/jaas.jar"/> <pathelement location="${jboss.dist}/client/jbosssx-client.jar"/> <pathelement location="${jboss.dist}/client/jboss-client.jar"/> <pathelement location="${jboss.dist}/client/jnp-client.jar"/> <pathelement location="${servlet.jar}"/> <pathelement location="${build.classes.dir}"/> </path> <target name="validate"> <available property="classpath_id" value="base.path_22" file="${jboss.dist}/client/ejb.jar" /> <available property="classpath_id" value="base.path_23" file="${jboss.dist}/client/jboss-j2ee.jar" /> </target> <target name="fail_if_not_valid" unless="classpath_id"> <fail message="jboss.dist=${jboss.dist} is not a valid JBoss dist directory"/> </target> <target name="init" depends="validate,fail_if_not_valid"> <property name="classpath" refid="${classpath_id}" /> <echo message="Using jboss.dist=${jboss.dist}" /> <echo message="Using classpath=${classpath}" /> </target> <target name="compile" depends="init"> <mkdir dir="${build.classes.dir}"/> <mkdir dir="${build.ejb.dir}"/> <javac srcdir="${build.src.dir}/BBS" destdir="${build.classes.dir}" classpathref="${classpath_id}" debug="on" deprecation="on" optimize="off" includes="/**/*.java" /> </target> <!-- Tutorial ejb jar --> <target name="ejb-jar" depends="compile"> <delete dir="${build.classes.dir}/META-INF"/> <mkdir dir="${build.classes.dir}/META-INF"/> <copy file="${build.BEAN-SRC.dir}/META-INF/ejb-jar.xml" tofile="${build.classes.dir}/META-INF/ejb-jar.xml" /> <copy file="${build.BEAN-SRC.dir}/META-INF/jboss.xml" tofile="${build.classes.dir}/META-INF/jboss.xml" /> <copy file="${build.BEAN-SRC.dir}/META-INF/jaws.xml" tofile="${build.classes.dir}/META-INF/jaws.xml" /> <jar jarfile="${build.ejb.dir}/BBS.jar"> <fileset dir="${build.classes.dir}"> <include name="BBS/**" /> </fileset> <fileset dir="${build.classes.dir}"> <include name="META-INF/*.xml" /> </fileset> </jar> </target> <!-- Tutorial web app war --> <target name="war" depends="compile"> <jar jarfile="${build.ejb.dir}/BBS.war"> <fileset dir="${basedir}/web/BBS"> <include name="**"/> </fileset> </jar> </target> <target name="war1"> <jar jarfile="${build.ejb.dir}/BBS.war"> <fileset dir="${basedir}/web/BBS"> <include name="**"/> </fileset> </jar> </target> <!-- Create the tutorial ear that uses the properties based security info --> <target name="ear" depends="ejb-jar,war"> <jar jarfile="${build.ejb.dir}/BBS.ear"> <fileset dir="${build.ejb.dir}"> <include name="META-INF/application.xml" /> <include name="BBS.jar" /> <include name="BBS.war" /> </fileset> </jar> </target> <target name="ear1" depends="war1"> <jar jarfile="${build.ejb.dir}/BBS.ear"> <fileset dir="${build.ejb.dir}"> <include name="META-INF/application.xml" /> <include name="BBS.jar" /> <include name="BBS.war" /> </fileset> </jar> <copy file="${build.ejb.dir}/BBS.ear" todir="${jboss.dist}/deploy" /> </target> <target name="deploy" depends="ear"> <copy file="${build.ejb.dir}/BBS.ear" todir="${jboss.dist}/deploy" /> </target> <target name="d" depends="ear1"> <copy file="${build.ejb.dir}/BBS.ear" todir="${jboss.dist}/deploy" /> </target></project> 我看了,你的build.xml中没有<java>所以肯定不是build.xml中出的错。一定是在ant.bat中出的错。你可以随便写一个什么也不做的build.xml看看是不是还是一样的错。检查你的CLASSPATH ANT_HOME ANT_OPTS ANT_CMD_LINE_ARGS这些影响ANT执行的系统量有没有设错,其中除了ANT_HOME之外,你都最好删掉试一试,如果不行,就重新安装ANT 我试了试了!应该是ant没有安装好!ant正确的安装方法是什么? 安装ant的程序*.exe双击然后next然后finish傻瓜式安装搞定 Java编写杨辉三角程序问题,请高手帮忙解答... 在struts1里怎么配置spring插件!!在srping里怎么配置 JMF程序编译成.exe无法运行 怎么去取一段文字中的邮件地址 哪个有Struts分页的原代码要完成版(急急急急急急急急急急急急急急急) 问一个关于ListIterator的问题 面向对象的系统分析与设计方法中,软件架构的4+1视图是什么,有什么关系 请教有关main method的问题 new String("a")问题 送分了##¥#¥%……¥—#%! 急急急 !如何取得本机的驱动及目录 请问如何下载一个页面里的所有超链接页面
<!-- An Ant build file for the Interest EJB example
--><project name="Interest Build Script" default="ejb-jar" basedir=".">
<!-- Override with your JBoss server dist location -->
<property name="jboss.dist" value="D:/jboss/jboss"/>
<!-- Override with your web server servlet jar location -->
<property name="servlet.jar" value="D:/jboss/tomcat/lib/servlet.jar"/>
<property name="build.src.dir" value="${basedir}/bean-src"/>
<property name="build.classes.dir" value="${basedir}/classes/"/> <property name="src.resources" value="${basedir}/resources"/>
<property name="build.ejb.dir" value="${basedir}/application"/> <path id="base.path_22">
<pathelement location="${jboss.dist}/client/ejb.jar"/>
<pathelement location="${jboss.dist}/client/jaas.jar"/>
<pathelement location="${jboss.dist}/client/jbosssx-client.jar"/>
<pathelement location="${jboss.dist}/client/jboss-client.jar"/>
<pathelement location="${jboss.dist}/client/jnp-client.jar"/>
<pathelement location="${servlet.jar}"/>
<pathelement location="${build.classes.dir}"/>
</path>
<path id="base.path_23">
<pathelement location="${jboss.dist}/client/jboss-j2ee.jar"/>
<pathelement location="${jboss.dist}/client/jaas.jar"/>
<pathelement location="${jboss.dist}/client/jbosssx-client.jar"/>
<pathelement location="${jboss.dist}/client/jboss-client.jar"/>
<pathelement location="${jboss.dist}/client/jnp-client.jar"/>
<pathelement location="${servlet.jar}"/>
<pathelement location="${build.classes.dir}"/>
</path>
<target name="validate">
<available property="classpath_id" value="base.path_22" file="${jboss.dist}/client/ejb.jar" />
<available property="classpath_id" value="base.path_23" file="${jboss.dist}/client/jboss-j2ee.jar" />
</target>
<target name="fail_if_not_valid" unless="classpath_id">
<fail message="jboss.dist=${jboss.dist} is not a valid JBoss dist directory"/>
</target>
<target name="init" depends="validate,fail_if_not_valid">
<property name="classpath" refid="${classpath_id}" />
<echo message="Using jboss.dist=${jboss.dist}" />
<echo message="Using classpath=${classpath}" />
</target> <target name="compile" depends="init">
<mkdir dir="${build.classes.dir}"/>
<mkdir dir="${build.ejb.dir}"/>
<javac srcdir="${build.src.dir}/BBS"
destdir="${build.classes.dir}"
classpathref="${classpath_id}"
debug="on"
deprecation="on"
optimize="off"
includes="/**/*.java"
/>
</target> <!-- Tutorial ejb jar -->
<target name="ejb-jar" depends="compile">
<delete dir="${build.classes.dir}/META-INF"/>
<mkdir dir="${build.classes.dir}/META-INF"/> <copy file="${build.BEAN-SRC.dir}/META-INF/ejb-jar.xml" tofile="${build.classes.dir}/META-INF/ejb-jar.xml" />
<copy file="${build.BEAN-SRC.dir}/META-INF/jboss.xml" tofile="${build.classes.dir}/META-INF/jboss.xml" />
<copy file="${build.BEAN-SRC.dir}/META-INF/jaws.xml" tofile="${build.classes.dir}/META-INF/jaws.xml" /> <jar jarfile="${build.ejb.dir}/BBS.jar">
<fileset dir="${build.classes.dir}">
<include name="BBS/**" />
</fileset>
<fileset dir="${build.classes.dir}">
<include name="META-INF/*.xml" />
</fileset>
</jar>
</target> <!-- Tutorial web app war -->
<target name="war" depends="compile">
<jar jarfile="${build.ejb.dir}/BBS.war">
<fileset dir="${basedir}/web/BBS">
<include name="**"/>
</fileset>
</jar>
</target> <target name="war1">
<jar jarfile="${build.ejb.dir}/BBS.war">
<fileset dir="${basedir}/web/BBS">
<include name="**"/>
</fileset>
</jar>
</target> <!-- Create the tutorial ear that uses the properties based security info -->
<target name="ear" depends="ejb-jar,war">
<jar jarfile="${build.ejb.dir}/BBS.ear">
<fileset dir="${build.ejb.dir}">
<include name="META-INF/application.xml" />
<include name="BBS.jar" />
<include name="BBS.war" />
</fileset>
</jar>
</target> <target name="ear1" depends="war1">
<jar jarfile="${build.ejb.dir}/BBS.ear">
<fileset dir="${build.ejb.dir}">
<include name="META-INF/application.xml" />
<include name="BBS.jar" />
<include name="BBS.war" />
</fileset>
</jar>
<copy file="${build.ejb.dir}/BBS.ear" todir="${jboss.dist}/deploy" />
</target> <target name="deploy" depends="ear">
<copy file="${build.ejb.dir}/BBS.ear" todir="${jboss.dist}/deploy" />
</target>
<target name="d" depends="ear1">
<copy file="${build.ejb.dir}/BBS.ear" todir="${jboss.dist}/deploy" />
</target>
</project>
一定是在ant.bat中出的错。
你可以随便写一个什么也不做的build.xml看看是不是还是一样的错。
检查你的CLASSPATH ANT_HOME ANT_OPTS ANT_CMD_LINE_ARGS
这些影响ANT执行的系统量有没有设错,其中除了ANT_HOME之外,你都最好删掉试一试,如果不行,就重新安装ANT
ant正确的安装方法是什么?
双击
然后next
然后finish傻瓜式安装
搞定