繁体   English   中英

找不到Ant Java lang类异常

[英]Ant java lang class not found exception

我对Ant来说还很陌生,但是我有一个大致的了解。 我只是无法使它正常工作。

<?xml version="1.0"?>
<project name="Ser321 Assignment 3 Java Movie Library with Ant build file and API support."
         default="targets" basedir="."
         xmlns:dn="antlib:org.apache.ant.dotnet"
         xmlns="antlib:org.apache.tools.ant"
         xmlns:cpptasks="antlib:net.sf.antcontrib.cpptasks">

   <property name="src.dir" value="src"/>
   <property name="lib.dir" value="lib" />
   <property name="build" value="classes"/>
   <property name="bin" value="bin"/>
   <property name="obj" value="obj"/>
   <property environment="env"/>
   <property name="user" value="${env.USERNAME}"/>

   <target name="targets">
      <echo message="Targets are clean, prepare, build, execute, and targets"/>
   </target>

   <path id="compile.classpath">
      <pathelement location="${build}"/>
   </path>
   <path id="external.classpath">
      <pathelement location="${lib.dir}/json.jar"/>
   </path>

   <target name="prepare">
      <mkdir dir="${build}" />
      <mkdir dir="${bin}"/>
      <mkdir dir="${obj}"/>
   </target>

   <target name="clean">
      <delete dir="${build}" failonerror="false"/>
      <delete dir="${bin}" failonerror="false"/>
      <delete dir="${obj}" failonerror="false"/>
   </target>

   <target name="build" depends="prepare">
      <javac srcdir="${src.dir}"
             includeantruntime="false"
             destdir="${build}">
         <classpath refid="external.classpath"/>
      </javac>
   </target>

   <target name="execute.jar" depends="build"
           description="Run the program">
         <java classname="Main" fork="yes">
           <classpath refid="compile.classpath"/>
         </java>
   </target>

</project>

这给了我的班级文件夹,下一个文件夹是电影,然后在那里,我有3个班级。 但是,它总是说找不到课程,我也不知道我在做什么错。

弄清楚了。 有时我是空头。

<target name="execute.jar" depends="build"
       description="Run the program">
     <java classname="movie.Main" fork="yes"> //added movie.main instead of Main
       <classpath refid="compile.classpath"/>
     </java>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM