<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小菜毛毛技術分享

    與大家共同成長

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
    ant入門教程(一)Hello World with Ant(英文教程文檔翻譯)(連載)
    只能夠翻譯個大概意思,希望朋友們別見怪...

    教程: Hello World with Ant

    本文檔提供了一步一步用ANT開始JAVA項目構建的教程,不包括更深入了解JAVA與ANT,本教程的目的是為了讓你看,使用ANT最簡單的步驟。

    項目的準備:

     我們希望從不同的來源所產生的文件,因此我們的Java源文件將文件夾中。 所有生成的文件應根據建設 ,并分裂成數個子目錄個人步驟: 我們匯編文件 JAR為我們自己的白佳文件。
     

    我們希望從所產生的文件來分離源文件,因此我們的JAVA源文件將在src folder。所有生成的文件應根據構建方式,并為單獨的步驟分成數個子目錄:classes是我們編譯的文件,jar是我們JAR包文件。

    我們必須創建一個唯一的src目錄:
    md src
    


    接著是創建一個打印固定信息的標準輸出的JAVA代碼,所以僅需要寫下這些代碼到 src\oata\HelloWorld.java. 目錄:

    package oata;

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

    現在我們開始編譯和運行:
    md build\classes
    javac -sourcepath src -d build\classes src\oata\HelloWorld.java
    java -cp build\classes oata.HelloWorld
    (這里我想說明下,可能有些新手不知道怎么樣編譯和運行上面的程序,我在這里簡單演示下:
    首先運行--cmd--進入你項目所在的路徑(cd +目錄路徑即可):
    然后在上面代碼拷貝運行
    )
    運行后 將在控制臺打印 Hello World,并且你將現在在的工程目錄下多了一個build文件夾,build 下有一個classes文件夾,classes文件夾下正是編譯后的HELLOWORLD的class文件,在通過觀察:
    md build\classes  --在當前項目路徑下創建了build\classes子路徑
    javac -sourcepath src -d build\classes src\oata\HelloWorld.java --編譯JAVA文件并將其放到classes目錄下
    java -cp build\classes oata.HelloWorld  --運行classes目錄下的HelloWorld.java字節碼文件。

    創建一個 jar-file 不是很困難,但是創建一個啟動的 jar-file  需要更多的步驟:創建一個包含啟動級的類文件,創建一個目標目錄和歸檔文件:
    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
    注意:不能有任何空格運行時


    這是成功運行后的目錄。

    四步執行應用:

    在完成僅用JAVA完成后我們必須考慮我們的構建過程。我們必須編譯我們的代碼,否則我們不能啟動這個項目。啊-開始-是的,我們能提供一個目標。我們應該封裝我們的應用?,F在僅僅只有一個class文件,不是如果你想要提供一個下載,沒有人想下載幾百文件(想象一下一個復雜的Swing GUI --所以我們必須創建一個JAR文件(類似于EXE這種直接點擊就可啟動程序),一個啟動JAR文件將會很不錯。。。而這是一個很好的實踐為有一個干凈的目標,這會刪除所有生成的東西。許多失敗將可以解決只因為一個 “clean build”)

    默認的情況下Ant使用 build.xml 作為構建文件的名稱,所以我們的.\build.xml 將會是:

    <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>

    現在你可以編譯打包運行應用了
    ant compile
    ant jar
    ant run
    或者更簡短的命令
    ant compile jar run

    While having a look at the buildfile, we will see some similar steps between Ant and the java-only commands:
    同時我們可以看一下這個構建文件,我們可以看見許多類似的步驟Ant和java命令之間
    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"/>


    增強構建文件

    ...(待續。。今天就暫時翻譯也學習到這里,對ANT也有了一個初步的認識,也知道了我們現在項目中的build.xml是用來作甚么的了,說白了ANT就是一個基于XML文件的構建工具,可以將類似于class啊 jar啊,通過編譯項目,設定相應目標路徑,進行一個文件的整理編譯發布。。呵呵 這當然是很膚淺的,但是對于項目的應用足夠了。。不會就對著實例,在看API了解。。。)

    posted on 2009-06-03 12:01 小菜毛毛 閱讀(2395) 評論(1)  編輯  收藏 所屬分類: ANT 、技術類英文文檔翻譯學習

    Feedback

    # re: ant入門教程(一)Hello World with Ant(英文教程文檔翻譯)(連載) 2012-08-13 14:31 ahtest
    非常受用....  回復  更多評論
      

    主站蜘蛛池模板: 精品国产免费一区二区三区| 羞羞漫画在线成人漫画阅读免费| 国产一精品一av一免费爽爽| 亚洲黄片毛片在线观看| 免费大片av手机看片| 免费在线一级毛片| 亚洲成av人片在线天堂无| 全部免费a级毛片| 十八禁的黄污污免费网站| 国产成人亚洲精品影院| 人妻免费一区二区三区最新| 久久亚洲国产中v天仙www| 亚洲黄色免费观看| 国产精品亚洲精品| 狼友av永久网站免费观看 | 亚洲国产夜色在线观看| 国产大片线上免费观看| 亚洲JIZZJIZZ妇女| 亚洲欧洲精品成人久久曰影片 | 亚洲视频免费在线观看| 中文字幕视频免费| 亚洲综合无码无在线观看| 国产中文字幕免费| 成人爽a毛片免费| 亚洲精品一二三区| 免费一级毛片在播放视频| a级毛片在线视频免费观看| 老色鬼久久亚洲AV综合| 最近中文字幕无吗高清免费视频| 亚洲成在人线在线播放无码| 久久久久亚洲AV综合波多野结衣 | 免费大片黄在线观看| 亚洲爆乳精品无码一区二区三区| 99久久人妻精品免费一区| 亚洲无码一区二区三区| 亚洲中文字幕日产乱码高清app| 蜜桃视频在线观看免费视频网站WWW| 国产成人精品日本亚洲直接| 亚洲中文字幕无码一区二区三区 | 182tv免费视视频线路一二三| 久久久久亚洲国产AV麻豆|