<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完成后我們必須考慮我們的構建過程。我們必須編譯我們的代碼,否則我們不能啟動這個項目。啊-開始-是的,我們能提供一個目標。我們應該封裝我們的應用。現在僅僅只有一個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 小菜毛毛 閱讀(2394) 評論(1)  編輯  收藏 所屬分類: ANT技術類英文文檔翻譯學習

    Feedback

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

    主站蜘蛛池模板: 亚洲高清无码在线观看| 看全色黄大色大片免费久久| 亚洲日韩在线第一页 | 亚洲国产精品张柏芝在线观看| 久久国产精品免费专区| 国产亚洲精品a在线观看app| a级毛片在线免费观看| 亚洲国产成人久久综合一 | 两个人看的www视频免费完整版| 国产亚洲精品精品国产亚洲综合| 中文字幕免费在线视频| 亚洲AV日韩AV永久无码免下载| 日韩在线永久免费播放| 亚洲国语在线视频手机在线| 国产在线观看片a免费观看| 亚洲成av人片在www鸭子| 亚洲国产成人久久综合野外| 国产一级在线免费观看| 亚洲欧洲第一a在线观看| 69成人免费视频| 国产亚洲精品美女| 亚洲三区在线观看无套内射| 4444www免费看| 亚洲精品色播一区二区| 激情综合色五月丁香六月亚洲| 无码精品国产一区二区三区免费| 亚洲国产成人超福利久久精品| 日韩免费在线观看| 三年片免费高清版| 中文文字幕文字幕亚洲色| 亚洲AV成人潮喷综合网| 日日麻批免费40分钟无码| 亚洲Aⅴ在线无码播放毛片一线天| 亚洲日韩国产精品乱| 免费成人福利视频| 免费的黄色的网站| 亚洲国产美女在线观看| 国产91在线免费| 最近2018中文字幕免费视频| 在线观看亚洲精品专区| 久久久无码精品亚洲日韩蜜臀浪潮 |