ant修改java代码 ant 编译java

使用Ant编译源代码时,出错:xxxxx.java is not a directory 。谁遇到过,知道怎么解决吗?javacsrcdir="${src.dir}"。。。。。。
ant编译的源文件输入是srcdir,dir顾名思义就是目录的意思 。
你可以将你的xxxxx.java所在的目录替换${src.dir},然后试试
property name="src.dir" value="C:\Program Files\Java\"/
用ant编译java的问题我编译都是这么整:
target name="build" description="Compile main source tree java files"
mkdir dir="$"/
javac destdir="$" source="1.5" target="1.5" debug="true"
deprecation="false" optimize="false" failonerror="true"
src path="$"/
classpath refid="master-classpath"/
/javac
/target
给ant修改java代码你一个建议ant修改java代码,ant的具体用法是不需要太深入的ant修改java代码了解ant修改java代码,会读会用会改会copyant修改java代码,就能基本应付工作中所有问题了 。我以前还是自己写ant , 到后来发现没什么必要,现在用的ant就是从hibernate中帮助文档里找来的,功能很全面,常用的都有了 。
?xml version="1.0"?
project name="springmvc" basedir="." default="usage"
property file="build.properties"/
property name="src.dir" value="https://www.04ip.com/post/src"/
property name="web.dir" value="https://www.04ip.com/post/war"/
property name="build.dir" value="https://www.04ip.com/post/$/WEB-INF/classes"/
property name="name" value="https://www.04ip.com/post/springmvc"/
path id="master-classpath"
fileset dir="$/WEB-INF/lib"
include name="*.jar"/
/fileset
!-- We need the servlet API classes: --
!--* for Tomcat 5/6 use servlet-api.jar --
!--* for other app servers - check the docs --
fileset dir="$"
include name="servlet*.jar"/
/fileset
pathelement path="$"/
/path
target name="usage"
echo message=""/
echo message="$ build file"/
echo message="-----------------------------------"/
echo message=""/
echo message="Available targets are:"/
echo message=""/
echo message="build-- Build the application"/
echo message="deploy-- Deploy application as directory"/
echo message="deploywar -- Deploy application as a WAR file"/
echo message="install-- Install application in Tomcat"/
echo message="reload-- Reload application in Tomcat"/
echo message="start-- Start Tomcat application"/
echo message="stop-- Stop Tomcat application"/
echo message="list-- List Tomcat applications"/
echo message=""/
/target
target name="build" description="Compile main source tree java files"
mkdir dir="$"/
javac destdir="$" source="1.5" target="1.5" debug="true"
deprecation="false" optimize="false" failonerror="true"
src path="$"/
classpath refid="master-classpath"/
/javac
/target
target name="deploy" depends="build" description="Deploy application"
copy todir="$/$" preservelastmodified="true"
fileset dir="$"
include name="**/*.*"/
/fileset
/copy
/target
target name="deploywar" depends="build" description="Deploy application as a WAR file"
war destfile="$.war"
webxml="$/WEB-INF/web.xml"
fileset dir="$"
include name="**/*.*"/
/fileset
/war
copy todir="$" preservelastmodified="true"
fileset dir="."
include name="*.war"/
/fileset
/copy
/target
!-- ============================================================== --
!-- Tomcat tasks - remove these if you don't have Tomcat installed --
!-- ============================================================== --
path id="catalina-ant-classpath"
!-- We need the Catalina jars for Tomcat --
!--* for other app servers - check the docs --
fileset dir="$"
include name="catalina-ant.jar"/

推荐阅读