我是初学程序员,所以如果我提出非常基本的问题,请合作。实际上我想在开源软件中添加一些额外的功能。
因此,我对源代码附带的“.java”文件之一进行了必要的更改,现在我想为它创建一个“.jar”可执行文件。所以我开始知道我必须使用ANT来自动完成这个过程。但是当我在源代码提供的“build.xml”上运行ANT脚本时,我得到了相同的编译错误“找不到符号..”,并且构建失败了。
我昨天在这里问了这个问题,我知道这是因为CLASSPATH问题。现在我研究并了解如何在命令行上使用JAVAC处理CLASSPATH,但我不知道如何使用ANT处理它。所以请指导我如何继续,我实际上想要编译整个源代码树并为它创建一个“.jar”可执行文件。
答案 0 :(得分:4)
jar destfile =“D:/SushiBuilt/SushiAutomation.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文件夹将包含所有类文件。