Java类:
package com.lxitedu.ant;
public class HelloWorldTest {
public static void main(String[] args) {
System.out.println("Hello,World!");
}
}
build.xml :
<project name="HelloWorld" default="say">
<property name="src.dir" location="src"></property>
<property name="build.dir" location="build"></property>
<property name="Demo.dir" location="Demo"></property>
<target name="say">
<echo message="打印main方法">
</echo>
<ant target="init"/>
<ant target="javac"/>
<ant target="jar"/>
<ant target="java"/>
<ant target="javaDocs"/>
</target >
<target name="init">
<mkdir dir="${build.dir}"/>
<mkdir dir="${Demo.dir}"/>
<echo message="init完成...."/>
</target>
<target name="javac">
<javac srcdir="${src.dir}" destdir="${build.dir}"/>
<echo message="javac完成...."/>
</target>
<target name="jar">
<jar destfile="${Demo.dir}/helloWorld.jar" basedir="${build.dir}"/>
<echo message="jar完成...."/>
</target>
<target name="java">
<java className="com.lxitedu.ant.HelloWorldTest">
<classpath location="${Demo.dir}/helloWorld.jar"/>
</java>
<echo message="java完成...."/>
</target>
<target name="javaDocs">
<mkdir dir="./doc" />
<javadoc packagenames="com.lxitedu.ant.*" sourcepath="${src.dir}" destdir="./doc">
</javadoc>
<echo message="javaDocs完成...."/>
</target>
</project>
分享到:
相关推荐
【标题】"javaC/S在线聊天源码"揭示了这是一个基于Java编程语言开发的客户端/服务器(Client/Server,简称C/S)架构的在线聊天应用的源代码。在这个项目中,开发者利用Java的强大功能和面向对象特性,构建了一个能够...
使用Java的JDBC(Java Database Connectivity)接口可以方便地与各种数据库(如MySQL、Oracle等)进行交互,执行增删改查等操作。 在客户端,我们可以使用Java Swing或JavaFX来构建用户界面,提供友好的操作体验。...
1. **编译器API**:`tools.jar`提供了对javac的访问,允许开发者在程序中调用Java编译器,进行源代码的动态编译。 2. **文档生成器API**:javadoc工具的实现,用于自动生成Java源代码的文档。 3. **JAR打包工具API...
标题“Using the ant javac adapter”涉及到的是在Java开发中如何使用Ant构建工具与Javac编译器适配器的技巧。Ant是Apache软件基金会的一个开放源代码项目,它是一个基于Java的构建工具,类似于Make,但依赖于XML来...
【Ant】Ant实例(1)一个Java文件依赖于某jar包,需要打包部署 在Java开发过程中,构建和部署是必不可少的环节。Apache Ant是一个广泛使用的自动化构建工具,它允许开发者编写XML配置文件来定义构建任务,如编译源...
在Java开发过程中,将代码打包成可执行的JAR(Java Archive)文件是常见的操作,这使得代码可以方便地分发、部署和运行。ANT是一个强大的构建工具,它使用XML来定义构建过程,包括编译、测试、打包等任务。本篇文章...
java编译的javac.jar
在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 三.Ant的常用任务 四.利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用...
Java Ant 打包Jar是Java开发中的一个关键步骤,它涉及到构建自动化的过程。Ant是一个由Apache软件基金会开发的Java库和命令行工具,其设计目标是驱动构建过程,类似于Make,但它是用Java编写的,因此可以跨平台运行...
为了解决这个问题,可以尝试手动创建 `lib` 目录并复制必要的 jar 文件(如 `tools.jar`),或者更简单的方法是安装完整版的 JDK,包括开发工具。 执行以下命令来安装 JDK: ```bash yum install java-1.7.0-...
4. Ant的任务和目标:学习如何编写和使用Ant预定义的任务,如<javac>(编译Java源代码)、<jar>(创建jar文件)、(复制文件或目录)、(执行外部程序)等。目标是Ant中任务执行的最小单位,一个构建文件可以包含多...
用JAVA写的简单的登录界面 C/S 页面跳转之类的并未详述 不过大体框架是完美的!!!!
jar包是Java应用程序的可执行文件,通常用于Java的服务器端或桌面应用;exe文件则是Windows操作系统下的可执行程序,表明该系统已经打包为可在Windows环境下直接启动的版本。 【Java C/S架构】 Java C/S架构是一种...
使用Apache Ant,开发者可以定义一系列的任务,每个任务可以是简单的文件操作,也可以是复杂的构建流程,如编译Java代码、生成Javadoc、创建JAR文件、执行单元测试等。Ant通过XML语法来描述这些任务,使得构建过程...
`<mkdir>`任务用于创建目录,`<javac>`任务用于编译Java源代码,`<jar>`任务则用于创建`JAR`文件。 在`<jar>`任务中,`destfile`属性指定`JAR`文件的路径,`basedir`属性指定了包含类文件的目录,这些类文件会被...
org.apache.tools.ant.taskdefs.Java org.apache.tools.ant.taskdefs.Move org.apache.tools.ant.taskdefs.Nice org.apache.tools.ant.taskdefs.Pack org.apache.tools.ant.taskdefs.Rmic org.apache.tools.ant...
sudo update-alternatives --install /usr/bin/javac javac /usr/bin/jvm/java/jdk1.6.0_20/bin/javac 300 最后,输入 sudo update-alternatives --config java 选择对应的 JDK,然后输入 java -version 查看是否...
本篇文章将详细阐述Java打Jar包的方法,并通过实例进行演示。 1. **什么是JAR文件?** JAR文件是Java平台上的归档文件格式,用于集合多个类文件、资源文件以及元数据。它可以包含Java类、图像、音频、文本文件等,...
<pathelement location="lib/ant-run.jar"/> <!-- 添加sqljdbc.jar或相应的JDBC驱动 --> <pathelement location="lib/sqljdbc.jar"/> </path> ``` 此外,ANT提供了丰富的内置任务,如`<javac>`用于编译Java源...