繁体   English   中英

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

[英]How to make a .jar executable for source code tree using ANT

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

因此,我对源代码附带的“ .java”文件之一进行了必要的更改,现在我想为其创建“ .jar”可执行文件。 因此,我知道必须使用ANT来使其自动化。 但是,当我在源代码随附的“ build.xml”上运行ANT脚本时,多次出现相同的编译错误“找不到符号..”,并且构建失败。

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

jar destfile =“ D:/SushiBuilt/Sus​​hiAutomation.jar” ///任何您想要演示的驱动器

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

采取您项目的bin路径。

然后右键单击build.xml->作为Ant Build运行。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM