具有 class 路径的 运行 Java 文件的 Ant 脚本

Ant Script for running Java file with class path

我想简化 运行 使用脚本创建 Java 文件的过程。我认为 Ant 脚本可能有效。

每次我想运行我的程序(在Unix系统),我必须写下面的命令

java -classpath ".:someclass" MyFile

或者如果用户使用 Windows:

java -classpath ".;someclass" MyFile

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

干杯

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

一般来说,运行从 .jar 文件中生成 class 的想法很有用,并且有很多应用。

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

   <!-- 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

jar 文件中的 YourJarClassName 将 运行。 所以请注意,目标名称 someclass 是您将用于 运行 YourJarClassName class.

的名称