用于使用类路径运行Java文件的Ant脚本

时间:2015-02-21 13:05:38

标签: java ant classpath

我想简化使用脚本运行Java文件的生活。我认为Ant脚本可能有用。

每次我想运行我的程序(在Unix系统中),我都要编写以下命令

java -classpath ".:someclass" MyFile

或者如果用户使用的是Windows:

java -classpath ".;someclass" MyFile

可以创建一个运行上述命令的脚本(取决于操作系统,即了解操作系统是什么,并运行相应版本的命令)?

干杯

1 个答案:

答案 0 :(得分:1)

问题是三个月大,但我认为值得分享代码,因为这可能会对其他人有所帮助。

一般来说,从.jar文件运行类的想法很有用,并且有很多应用程序。

您问题最直接的解决方案是以下代码:

   <!-- Classpath of Your Jar file -->
   <path id="dist.classpath"> 
      <pathelement location="dist/MyFile.jar"/> 
   </path> 

   <target name="someclass"> 
      <java fork="true" classname="YourJarClassName"> 
          <classpath refid="dist.classpath"/> 
      </java> 
   </target>  

您现在可以运行:

ant someclass

YourJarClassName文件中的jar将会运行。 请注意,目标名称someclass是您用于运行YourJarClassName类的名称。