ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>99色在线观看,精品999日本久久久影院,免费在线国产http://www.aygfsteel.com/caizh2009/category/39982.html与大家共同成é•?/description>zh-cnWed, 03 Jun 2009 07:49:24 GMTWed, 03 Jun 2009 07:49:24 GMT60ant入门教程åQˆä¸€åQ‰Hello World with AntåQˆè‹±æ–‡æ•™½E‹æ–‡æ¡£ç¿»è¯‘)(j¨ª)åQˆè¿žè½½ï¼‰(j¨ª)http://www.aygfsteel.com/caizh2009/articles/279775.htmlž®èœæ¯›æ¯›ž®èœæ¯›æ¯›Wed, 03 Jun 2009 04:01:00 GMThttp://www.aygfsteel.com/caizh2009/articles/279775.htmlhttp://www.aygfsteel.com/caizh2009/comments/279775.htmlhttp://www.aygfsteel.com/caizh2009/articles/279775.html#Feedback0http://www.aygfsteel.com/caizh2009/comments/commentRss/279775.htmlhttp://www.aygfsteel.com/caizh2009/services/trackbacks/279775.html 只能够翻译个大概意思,希望朋友们别见æ€?..

教程: Hello World with Ant

本文档提供了(ji¨£n)一步一步用ANT开始JAVA™å¹ç›®æž„徏的教½E?不包括更深入äº?ji¨£n)è§£JAVA与ANTåQŒæœ¬æ•™ç¨‹çš„目的是ä¸ÞZº†(ji¨£n)让你看,使用ANT最½Ž€å•的步骤ã€?/h1>

™å¹ç›®çš„准备:(x¨¬)

 æˆ‘们希望从不同的来源所产生的文ä»Óž¼Œå› æ­¤æˆ‘们的Java源文件将æº?/tt>æ–‡äšg夹中ã€?所有生成的文äšg应根æ?tt>廸™®¾ åQŒåƈ分裂成数个子目录个äh步骤åQ?ç?/tt>我们汇编文äšgå’?/tt> JAR为我们自å·Þqš„白佳文äšgã€?br />  

我们希望从所产生的文件来分离源文ä»Óž¼Œå› æ­¤æˆ‘们的JAVA源文件将åœ?tt>src folder。所有生成的文äšg应根据构建方式,òq¶äØ“(f¨´)单独的步骤分成数个子目录åQšclasses是我们编译的文äšgåQŒjar是我们JAR包文件ã€?br />
我们必须创徏一个唯一的src目录åQ?br />
md src


接着是创å»ÞZ¸€ä¸ªæ‰“印固定信息的标准输出的JAVA代码åQŒæ‰€ä»¥ä»…需要写下这些代码到 src\oata\HelloWorld.java. 目录åQ?br />
package oata;

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

现在我们开始编译和˜qè¡ŒåQ?br /> md build\classes
javac -sourcepath src -d build\classes src\oata\HelloWorld.java
java -cp build\classes oata.HelloWorld
(˜q™é‡Œæˆ‘想说明下,可能有些新手不知道怎么æ ïL(f¨¥ng)¼–译和˜qè¡Œä¸Šé¢çš„程序,我在˜q™é‡Œ½Ž€å•æ¼”½CÞZ¸‹åQ?br /> 首先˜qè¡Œ--cmd--˜q›å…¥ä½ é¡¹ç›®æ‰€åœ¨çš„路径åQˆcd +目录路径卛_¯åQ‰ï¼š(x¨¬)
然后在上面代码拷贝运�br /> )
˜qè¡Œå?ž®†åœ¨æŽ§åˆ¶å°æ‰“å?Hello WorldåQŒåƈ且你ž®†çŽ°åœ¨åœ¨çš„å·¥½E‹ç›®å½•下多了(ji¨£n)一个buildæ–‡äšgå¤?build 下有一个classesæ–‡äšg夹,classesæ–‡äšg夹下正是¾~–译后的HELLOWORLDçš„classæ–‡äšg,在通过观察åQ?br /> md build\classes  --在当前项目èµ\径下创徏äº?ji¨£n)build\classes子èµ\å¾?br /> javac -sourcepath src -d build\classes src\oata\HelloWorld.java --¾~–译JAVAæ–‡äšgòq¶å°†å…¶æ”¾åˆ°classes目录ä¸?br /> java -cp build\classes oata.HelloWorld  --˜qè¡Œclasses目录下的HelloWorld.java字节码文件ã€?br />
创徏一ä¸?jar-file 不是很困难,但是创徏一个启动的 jar-file  需要更多的步骤åQšåˆ›å»ÞZ¸€ä¸ªåŒ…含启动çñ”的类文äšgåQŒåˆ›å»ÞZ¸€ä¸ªç›®æ ‡ç›®å½•和归档文äšg:
echo Main-Class: oata.HelloWorld>myManifest
md build\jar
jar cfm build\jar\HelloWorld.jar myManifest -C build\classes .
java -jar build\jar\HelloWorld.jar
注意åQšä¸èƒ½æœ‰ä»ÖM½•½Iºæ ¼˜qè¡Œæ—?br />

˜q™æ˜¯æˆåŠŸ˜qè¡ŒåŽçš„目录ã€?br />
四步执行应用åQ?/strong>

在完成仅用JAVA完成后我们必™å»è€ƒè™‘æˆ‘ä»¬çš„æž„å»ø™¿‡½E‹ã€‚我们必™åȝ¼–译我们的代码åQŒå¦åˆ™æˆ‘们不能启动这个项目。啊-å¼€å§?是的åQŒæˆ‘们能提供一个目标。我们应该封装我们的应用。现在仅仅只有一个classæ–‡äšgåQŒä¸æ˜¯å¦‚果你惌™¦æä¾›ä¸€ä¸ªä¸‹è½½ï¼Œæ²¡æœ‰äººæƒ³ä¸‹è²å‡ ç™¾æ–‡äšgåQˆæƒ³è±¡ä¸€ä¸‹ä¸€ä¸ªå¤æ‚çš„Swing GUI --所以我们必™åÕdˆ›å»ÞZ¸€ä¸ªJARæ–‡äšgåQˆç±»ä¼égºŽEXE˜q™ç§ç›´æŽ¥ç‚¹å‡»ž®±å¯å¯åЍ½E‹åºåQ‰ï¼Œä¸€ä¸ªå¯åЍJARæ–‡äšgž®†ä¼š(x¨¬)很不错。。。而这是一个很好的实践为有一个干净的目标,˜q™ä¼š(x¨¬)删除所有生成的东西。许多失败将可以解决只因ä¸ÞZ¸€ä¸?“clean build”åQ?br />

默认的情况下Ant使用 build.xml ä½œäØ“(f¨´)构徏文äšg的名¿UŽÍ¼Œæ‰€ä»¥æˆ‘们的.\build.xml ž®†ä¼š(x¨¬)是:(x¨¬)

<project>

    <target name="clean">
        <delete dir="build"/>
    </target>

    <target name="compile">
        <mkdir dir="build/classes"/>
        <javac srcdir="src" destdir="build/classes"/>
    </target>

    <target name="jar">
        <mkdir dir="build/jar"/>
        <jar destfile="build/jar/HelloWorld.jar" basedir="build/classes">
            <manifest>
                <attribute name="Main-Class" value="oata.HelloWorld"/>
            </manifest>
        </jar>
    </target>

    <target name="run">
        <java jar="build/jar/HelloWorld.jar" fork="true"/>
    </target>

</project>

现在你可以编译打包运行应用了(ji¨£n)
ant compile
ant jar
ant run
或者更½Ž€çŸ­çš„命ä×o(h¨´)
ant compile jar run

While having a look at the buildfile, we will see some similar steps between Ant and the java-only commands:
同时我们可以看一下这个构建文ä»Óž¼Œæˆ‘们可以看见许多¾cÖM¼¼çš„æ­¥éª¤Antå’Œjava命ä×o(h¨´)之间
java-only Ant
md build\classes
            javac
            -sourcepath src
            -d build\classes
            src\oata\HelloWorld.java
            echo Main-Class: oata.HelloWorld>mf
            md build\jar
            jar cfm
            build\jar\HelloWorld.jar
            mf
            -C build\classes
            .
            java -jar build\jar\HelloWorld.jar
            
<mkdir dir="build/classes"/>
            <javac
            srcdir="src"
            destdir="build/classes"/>
            <!-- automatically detected -->
            <!-- obsolete; done via manifest tag -->
            <mkdir dir="build/jar"/>
            <jar
            destfile="build/jar/HelloWorld.jar"
            basedir="build/classes">
            <manifest>
            <attribute name="Main-Class" value="oata.HelloWorld"/>
            </manifest>
            </jar>
            <java jar="build/jar/HelloWorld.jar" fork="true"/>


增强构徏文äšg

...(待箋(hu¨¤)。。今天就暂时¾˜»è¯‘也学ä¹?f¨¤n)到˜q™é‡ŒåQŒå¯¹ANT也有äº?ji¨£n)一个初步的认识åQŒä¹ŸçŸ¥é“äº?ji¨£n)我们现在项目中的build.xml是用来作甚么的了(ji¨£n)åQŒè¯´ç™½äº†(ji¨£n)ANTž®±æ˜¯ä¸€ä¸ªåŸºäºŽXMLæ–‡äšgçš„æž„å»ºå·¥å…øP¼Œå¯ä»¥ž®†ç±»ä¼égºŽclasså•?jar啊,通过¾~–译™å¹ç›®åQŒè®¾å®šç›¸åº”目标èµ\径,˜q›è¡Œä¸€ä¸ªæ–‡ä»¶çš„æ•´ç†¾~–译发布。。呵å‘?˜q™å½“然是很肤‹¹…çš„åQŒä½†æ˜¯å¯¹äºŽé¡¹ç›®çš„应用­‘›_¤Ÿäº?ji¨£n)。。不ä¼?x¨¬)就对着实例åQŒåœ¨çœ‹APIäº?ji¨£n)解。。ã€?



]]> Ö÷Õ¾Ö©Öë³ØÄ£°å£º Îå»ªÏØ| ¼Ñľ˹ÊÐ| ÎäÂ¡ÏØ| Õû¯ÏØ| ±¾ÏªÊÐ| ÎåÕ¯ÏØ| ½ðÑôÏØ| ÐÂÖñÏØ| ¹ãË®ÊÐ| ɳƺ°ÓÇø| Ìì½òÊÐ| Ê¯Ì¨ÏØ| ºÍÁÖ¸ñ¶ûÏØ| ÁÙÌ¶ÏØ| Î÷°²ÊÐ| ÕòÔ¶ÏØ| ÁúÉ½ÏØ| ÄϾ©ÊÐ| ºÓ½òÊÐ| ÁéÎäÊÐ| ÒËÀ¼ÊÐ| ½´¨ÏØ| ϼÆÖÏØ| ÊÖÓÎ| ÑâÉ½ÏØ| ÏɾÓÏØ| ÍпËÑ·ÏØ| ³Ç¿ÚÏØ| ÀúÊ·| »ÆÉ½ÊÐ| ÈÊÊÙÏØ| ÒÁÄþÊÐ| ÚüÖÝÊÐ| Àû½òÏØ| ¸ßÖÝÊÐ| ¶«¹âÏØ| °¢°Í¸ÂÆì| ÏÌÄþÊÐ| ´óÒ±ÊÐ| ÁúÃÅÏØ| ̨ɽÊÐ|