如何使用ANT为源代码树创建.jar可执行文件

时间:2014-12-02 10:01:31

标签: java ant

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

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

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

2 个答案:

答案 0 :(得分:4)

jar destfile =“D:/SushiBuilt/Sus​​hiAutomation.jar”///无论你想要什么样的演示

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

获取项目的bin路径。

右键单击build.xml->以Ant Build身份运行。

答案 1 :(得分:0)

您可以在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文件夹将包含所有类文件。

相关问题