【问题标题】:How to make a .jar executable for source code tree using ANT如何使用 ANT 为源代码树制作 .jar 可执行文件
【发布时间】:2014-12-02 10:01:30
【问题描述】:

我是一个初学者程序员,所以如果我问非常基本的问题,请合作。实际上,我想在开源软件中添加一些附加功能。

所以我对源代码附带的“.java”文件之一进行了必要的更改,现在我想为它制作一个“.jar”可执行文件。所以我开始知道我必须使用 ANT 来自动化这个过程。但是当我在源代码提供的“build.xml”上运行 ANT 脚本时,我多次收到相同的编译错误“找不到符号..”并且构建失败。

我昨天在这里问了这个问题,我知道这是因为 CLASSPATH 问题。现在我研究并了解如何在命令行上使用 JAVAC 处理 CLASSPATH,但我不知道如何使用 ANT 处理它。所以请指导我应该如何进行,我实际上想编译整个源代码树并为其制作一个“.jar”可执行文件。

【问题讨论】:

    标签: java ant


    【解决方案1】:

    jar destfile="D:/SushiBuilt/Sus​​hiAutomation.jar" /// 你想要的任何驱动器都可以作为演示

    fileset dir="C:/Users/adiuser1/Desktop/Anupam/sushiAutomationCounter4/sushiAutomationCounter4/bin"

    获取项目的 bin 路径。

    然后右键单击 build.xml-> Run as Ant Build。

    【讨论】:

      【解决方案2】:

      您可以在 ANT 脚本中编写代码,如下所示并检查一次..

      <path id="classpathVariable">
              <include name="*.jar"/>
          <fileset dir="lib">
              <include name="**/*.jar"/>
          </fileset>      
      </path>
      <target name="compile">
          <delete dir="BIN"  failonerror="false"/>
          <mkdir dir="BIN" />
          <javac executable="javac" encoding="utf-8"
              srcdir="src" destdir="BIN" debug="on" 
              debuglevel="lines,source,var" memoryInitialSize="500m"
              memoryMaximumSize="1024m" > <classpath refid="classpathVariable" /> </javac>
      </target>
      

      在这种情况下,您可以创建一个将用作类路径的变量并使用 javac 命令。 BIN 文件夹将包含所有类文件。

      【讨论】:

        猜你喜欢
        • 2016-05-07
        • 2013-02-24
        • 1970-01-01
        • 2011-03-03
        • 2011-07-12
        • 1970-01-01
        • 2014-09-20
        • 1970-01-01
        • 2010-11-16
        相关资源
        最近更新 更多