Ant
来源:互联网 发布:达内 数据雪球 编辑:程序博客网 时间:2024/06/08 11:58
新建工程Ant Demo 建立一个src文件夹 和build.xml 文件
src中建立Hello.java文件
package org.zbq.ant;import javax.swing.*;import java.awt.event.*;import java.awt.*;import java.util.Date;public class Hello extends JFrame{private JFrame frame;private JButton but;public Hello(){this.frame = new JFrame("Hello");this.but = new JButton("Time");frame.setBounds(500, 300, 300, 400);frame.add(but, BorderLayout.CENTER);but.addActionListener(new ActionListener(){@SuppressWarnings("deprecation")public void actionPerformed(ActionEvent e) { Date date = new Date(); JOptionPane.showMessageDialog(frame, date.toLocaleString(), "Now Time", JOptionPane.YES_OPTION); }});frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}public static void main (String[] args) {new Hello();}}
build.xml
<?xml version="1.0" encoding="UTF-8"?><project basedir="." default="run"><property name="src" value="src"/><property name="classes" value="classes"/><property name="hello_jar" value="Hello.jar"/><target name="init"><mkdir dir="${classes}"/></target><target name="compile" depends="init"><javac srcdir="${src}" destdir="${classes}"/></target><target name="build" depends="compile"><jar jarfile="${hello_jar}" basedir="${classes}"><manifest><attribute name="Build-By" value="${user.name}"/><attribute name="Main-Class" value="org.zbq.ant.Hello"/></manifest></jar></target><target name="run" depends="build"><java classname="org.zbq.ant.Hello" classpath="${classes}"/></target><target name="clean"><delete dir="${classes}"/><delete file="${hello_jar}"/></target><target name="rerun" depends="clean,run"><ant target="clean"/><ant target="run"/></target></project>
在终端到工程目录下
运行ant 会自动构建
ant target+name 会执行单个target
- ant
- ant
- Ant
- ant
- ANT
- ANT
- ant
- ant
- ant
- ant
- ant
- ANT
- ant
- ant
- ANT
- ANT
- ant
- ant
- 编写Linux下的USB键盘驱动(附源码)
- 巴菲特忠告:悲观主义是良友 乐观主义是大敌
- 页面访问时发生错误: java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
- 用c语言中的setjmp和longjmp模拟try—catch异常机制
- VIM配置技巧
- Ant
- Android截屏相关以及裁图、保存SD卡
- 克鲁斯卡尔算法&普里姆算法
- 20条常见的编码陷阱
- 如何使用vim比较文件
- C#基础之数组排序,对象大小比较
- my_cnf详解
- Java 学习笔记06:Spring 基于注解(Annotation)的AOP
- 三种东西永远不要放到数据库里