TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
在整蛊之王:http://blog.blogchina.com/article_10442.357030.HTML下载了刘长炯工程师的BeanSoft java 属性文件编辑器 2.1(带源码),请看演示: 属性文件编辑器
有源码的我都感兴趣(感谢这些开源者的劳动),学啊!里面有源码(对不起,我还没看,以后一定要看的)、说明、安装程序和jar文件,已经非常完整了,可惜没有带一个编译文件,给象我这样的学习者多少不便。正好我对Ant也不懂,拿个现存的build.xml做样本,说做就做,开始这个Ant实践吧!
将下载的PropertyEditor.zip解压,将里面的PropertyEditor_src.zip再解压,拷贝其中的src目录(源码)到我的工作目录c:java,在c:java目录下用写字板创建文本文件build.xml,有编译、清除、打包jar文件、制作API文档、拷贝目录和文件、运行等任务。如下:
<?xml version="1.0"?>
<!-- ===================================================================== -->
<!-- Ant 1.6 build file -->
<!-- ===================================================================== -->
<project name="PropertyEditor" default="compile" basedir=".">
<property name="srcdir" value="src"/>
<property name="destdir" value="build"/>
<property name="docdir" value="doc"/>
<!-- Allow user to override properties without editing this file -->
<!-- ================================================================= -->
<!-- Compile -->
<!-- ================================================================= -->
<target name="compile" description="Compiles the source code for PropertyEditor">
<mkdir dir=""/>
<javac srcdir=""
destdir=""
debug="on" >
<include name="**/*.java"/>
</javac>
</target>
<!-- ================================================================= -->
<!-- Clean -->
<!-- ================================================================= -->
<target name="clean" description="Deletes the build directory ">
<delete dir="" failonerror="false" />
</target>
<!-- =================================================================== -->
<!-- Build -->
<!-- =================================================================== -->
<target name="build" depends="clean,compile,copy" description="creates the jar file">
<jar jarfile="/PropertyEditor.jar">
<manifest>
<attribute name="Main-Class" value="PropertyEditor"/>
</manifest>
<fileset dir="" includes="**/*.*"/>
</jar>
</target>
<!-- =================================================================== -->
<!-- Javadoc -->
<!-- =================================================================== -->
<target name="javadoc" description="Creates API documentation for this PropertyEditor ">
<delete dir="" failonerror="false"/>
<mkdir dir=""/>
<javadoc
destdir=""
access="private"
author="true"
version="true"
use="true">
<fileset dir="">
<include name="*.java"/>
</fileset>
<link href="http://java.sun.com/j2se/1.4.2/docs/api/"/>
</javadoc>
</target>
<target name="copy" description="copy images to destdir" >
<mkdir dir="/images"/>
<copy todir="/images/">
<fileset dir="/images/">
<include name="*.*"/>
</fileset>
</copy>
<copy file="/PropertyEditor.properties" todir=""/>
</target>
<target name="run5" description="run PropertyEditor.class">
<java classname="PropertyEditor" classpath="" />
</target>
</project>
在XP中启动DOS命令行,运行ant build:
C:java>ant build
Buildfile: build.xml
clean:
compile:
[mkdir] Created dir: C:javauild
[javac] Compiling 13 source files to C:javauild
copy:
[mkdir] Created dir: C:javauildimages
[copy] Copying 13 files to C:javauildimages
[copy] Copying 1 file to C:javauild
build:
[jar] Building jar: C:javaPropertyEditor.jar
BUILD SUCCESSFUL
Total time: 8 seconds
C:java>
所有的类文件、图像文件及一个属性文件都已进入目录c:javauild,并且PropertyEditor.jar躺在了c:java下,双击它,OK!程序正常启动!!
我的环境是WindowsXP+Ant1.6+jdk1.4.2
源码下载:http://file.javaxxz.com/2014/11/2/235938437.zip |
|