添加ant目标以从jar文件中运行类

blu*_*sky 1 java ant

我有一个包含多个可执行类的jar文件,如何运行使用ant目标的main方法?

谢谢

dog*_*ane 7

看看Ant Java Task.您应该能够创建一个如下所示的目标:

<target name="mytarget" description="runs my class" >
  <java classname="test.Main">
    <classpath>
      <pathelement location="dist/test.jar"/>
    </classpath>
  </java>
</target>
Run Code Online (Sandbox Code Playgroud)

替代方案,使用Ant Exec任务:

<target name="mytarget" description="runs my class">
     <exec executable="java">
       <arg line="-classpath dist/test.jar test.Main"/>
     </exec>
</target>
Run Code Online (Sandbox Code Playgroud)