将以下内容保存为build.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project name="项目名称" basedir="." default="jar">
<property name="src.dir" value="src"/>
<property name="jar.dir" value="out"/>
<property name="bin.dir" value="bin"/>
<property name="lib.dir" value="lib"/>
<path id="classpath">
<fileset dir="${lib.dir}" includes="**/*.jar"/>
</path>
<target name="compile">
<mkdir dir="${bin.dir}"/>
<javac srcdir="${src.dir}" destdir="${bin.dir}" classpathref="classpath"/>
</target>
<target name="clean">
<delete file="${jar.dir}/${ant.project.name}.jar"/>
<delete dir="${bin.dir}"/>
</target>
<target name="jar" depends="clean,compile">
<mkdir dir="${jar.dir}"/>
<jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${bin.dir}"/>
</target>
</project>
只需要替换项目名称即可,比如memcached,那么生成的jar为memcached.jar。
jar目标的基本过程:
1)clean,清除原来的bin和out目录,即删除.class和.jar文件
2)compile,使用classpath引用编译时需要的jar,对src下的所有文件进行编译,生成的.class放置在bin目录中。
3)生成jar,新建out目录,把bin下的所有文件打包成”项目名称.jar”,并放置在out目录中。
分享到:
相关推荐
要使用MBG,你需要将这个jar包添加到你的项目构建路径中,这样你的程序才能调用MBG的相关功能。 配置文件是MBG的核心,它定义了MBG如何与数据库交互以及生成什么样的代码。一个基本的MBG配置文件通常包含以下几个...
在Java编程环境中,我们可以利用特定的库来帮助解析HTML,而这个“用于Html文件解析的jar包”正是提供了这样的功能。这篇内容将详细介绍HTML解析的相关知识以及如何使用这个jar包。 首先,HTML文件解析的主要目的是...
Gson-2.2.4.jar包包含了这个版本的Gson库的所有预编译类,使得开发者可以在自己的项目中直接引用,进行JSON操作。而gson-2.2.4-sources.jar则提供了Gson库的源代码,对于开发者来说,这是一个宝贵的资源,可以深入...
MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。在SSM(Spring、SpringMVC、MyBatis)框架组合中,MyBatis主要负责数据库操作,使得开发者能够避免编写大量的JDBC代码,提高了开发效率...
4. **jar工具**:用于打包和管理Java类库,可以将多个类文件打包成一个.jar文件,便于分发和运行。 5. **javadoc工具**:自动生成Java类库的文档,方便开发者查阅API。 6. **开发者工具**:如jconsole、jvisualvm...
在Java开发中,处理Excel数据是一项常见的任务,例如数据导入导出、报表生成等。EasyExcel是阿里巴巴开源的一款高效、易用的Java库,专门用于处理Excel文件,它以其轻量级、无内存溢出风险以及对大数据量的支持,...
这就是使用Java在IDEA和Maven环境下实现Kafka生产者和消费者的基本步骤。通过这个基础,你可以根据实际需求进行更复杂的应用,例如设置回调函数、处理错误、调整消费者分组策略等。Kafka的强大之处在于其高吞吐量、...
### YAML详解及Java对YML的使用 #### 一、YAML简介 YAML (Yet Another Markup Language) 是一种人类可读的数据序列化格式。它旨在提供清晰且易于理解的数据表示方式,通常用于配置文件中。 #### 二、基本语法规则...
解压这个zip文件,你会看到主目录下的“inceptor-jdbc-8.0.0”文件,这个文件通常是一个包含JDBC驱动的jar包,需要将其添加到Java项目的类路径中,以便程序能够识别并使用。 其中,`antlr-2.7.7.jar`是一个解析器...
- `mvn package`:打包项目,根据项目的打包类型(如jar或war),生成相应的可部署文件,如`target/my-app.jar`。 - `mvn install`:在执行完`package`之后,`install`命令会将打包好的文件安装到本地仓库,以便其他...
通过以上信息,我们可以了解到Apache POI 4.0在Java开发中的重要性,如何在项目中添加其依赖,以及正确使用该工具处理Excel文件所需的基本知识。同时,也强调了检查和验证库完整性的重要性,以避免潜在的问题。
JAR(Java Archive)是Java平台特有的归档文件格式,它主要用于集合Java类文件、相关的元数据和资源文件。这种格式使得开发者能够将多个Java文件打包成一个单一的可执行文件,便于分发和运行。ZHConverter-1.12.jar...
在工程中右击选择“Export” -> “Java” -> “JAR file”,然后在弹出的向导中设置输出路径、主类(Main Class)和是否包含项目的依赖库。主类是指程序运行的入口点,通常包含`public static void main(String[] ...
(2) **编译Java源程序**:使用Java编译器(`javac.exe`)编译Java源程序,生成`.class`字节码文件。 (3) **运行Java程序**:使用Java解释器(`java.exe`)运行Java程序。 **3. Java源文件由什么组成?** Java...
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$PATH:$JAVA_HOME/bin:. export JAVA_HOME CLASSPATH PATH ``` 在Windows系统中,这一过程相对直观,主要通过系统环境变量设置完成。配置完毕后...
将这两个jar包添加到项目的类路径中,即可开始使用JFreeChart。 #### 三、普通柱状图 接下来详细介绍如何使用JFreeChart绘制一个简单的普通柱状图。 ##### 代码解析 ```java public class BarChartDemo { ...
5. **日期与时间API**:Java 8用`java.time`包替换了旧的`java.util.Date`和`java.util.Calendar`,提供了更直观、更易用的日期和时间API。 6. **默认方法**:接口中可以定义默认方法,允许在不破坏向后兼容性的...
这些库被编译为JAR(Java Archive)文件,方便在Java环境中运行。 - "数据库"可能是一个SQL脚本或者数据库备份文件,用于初始化论坛系统的数据表结构和初始数据,比如用户表、帖子表、分类表等。 - "Ô源码"可能是...