真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java代碼執(zhí)行ant java執(zhí)行shell腳本

JAVA中ant腳本是什么東西?

分類: 游戲 手機(jī)游戲

10年積累的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有六枝免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

解析:

內(nèi)容摘要:

ANT是一個(gè)基于Java的自動(dòng)化腳本引擎,腳本格式為XML。除了做Java編譯相關(guān)任務(wù)外,ANT還可以通過插件實(shí)現(xiàn)很多應(yīng)用的調(diào)用。

1)ANT的基本概念:

2)ANT的安裝:解包,設(shè)置路徑

3)ANT的使用:最好的學(xué)習(xí)只不過是一個(gè)簡(jiǎn)單實(shí)用的例子起步……

ANT的基本概念:Java的Makefile

當(dāng)一個(gè)代碼項(xiàng)目大了以后,每次重新編譯,打包,測(cè)試等都會(huì)變得非常復(fù)雜而且重復(fù),因此c語言中有make腳本來幫助這些工作的批量完成。在Java中應(yīng)用是平臺(tái)無關(guān)性的,當(dāng)然不會(huì)用平臺(tái)相關(guān)的make腳本來完成這些批處理任務(wù)了,ANT本身就是這樣一個(gè)流程腳本引擎,用于自動(dòng)化調(diào)用程序完成項(xiàng)目的編譯,打包,測(cè)試等。除了基于JAVA是平臺(tái)無關(guān)的外,腳本的格式是基于XML的,比make腳本來說還要好維護(hù)一些。

每個(gè)ant腳本(缺省叫build.xml)中設(shè)置了一系列任務(wù)(target):比如對(duì)于一個(gè)一般的項(xiàng)目可能需要有以下任務(wù)。

任務(wù)1:usage 打印本腳本的幫助信息(缺?。?/p>

任務(wù)2:clean -- init 清空初始化環(huán)境

任務(wù)3:javadoc -- build -- init 生成JAVADOC

任務(wù)4:jar -- build -- init 生成JAR

任務(wù)5:all -- jar + javadoc -- build -- init 完成以上所有任務(wù):jar javadoc

而多個(gè)任務(wù)之間往往又包含了一定了依賴關(guān)系:比如把整個(gè)應(yīng)用打包任務(wù)(jar)的這個(gè)依賴于編譯任務(wù)(build),而編譯任務(wù)又依賴于整個(gè)環(huán)境初始化任務(wù)(init)等。

注:我看到很多項(xiàng)目的ant腳本中的命名基本上都是一致的,比如:編譯一般叫build或者pile;打包一般叫jar或war;生成文檔一般命名為javadoc或javadocs;執(zhí)行全部任務(wù)all。在每個(gè)任務(wù)的中,ANT會(huì)根據(jù)配置調(diào)用一些外部應(yīng)用并配以相應(yīng)參數(shù)執(zhí)行。雖然ANT可調(diào)用的外部應(yīng)用種類非常豐富,但其實(shí)最常用的就2,3個(gè):比如javac javadoc jar等。

ANT的安裝

解包后在系統(tǒng)可執(zhí)行路徑中加入指向ant的bin的路徑就可以了,比如可以在GNU/Linux上把以下配置加入/etc/profile中:

export ANT_HOME=/home/ant

export JAVA_HOME=/usr/java/j2sdk1.4.1

export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin

這樣執(zhí)行ant 后,如果不指定配置文件ant會(huì)缺省找build.xml這個(gè)配置文件,并根據(jù)配置文件執(zhí)行任務(wù),缺省的任務(wù)設(shè)置可以指向最常用的任務(wù),比如:build,或指向打印幫助信息:usage,告訴用戶有那些腳本選項(xiàng)可以使用。

ANT的使用

最好的學(xué)習(xí)過程就是看懂那些open source項(xiàng)目中的build.xml腳本,然后根據(jù)自己的需要簡(jiǎn)化成一個(gè)更簡(jiǎn)單的,ANT和APACHE上很多非常工程派的項(xiàng)目:簡(jiǎn)單易用,而且適應(yīng)性非常強(qiáng),因?yàn)檫@些項(xiàng)目的建立往往來源于開發(fā)人員日常最直接的需求。

java常用的ant的操作方法

我常用的ant的操作 方便自己查詢 所以傳到網(wǎng)上 如果有朋友覺得不夠 請(qǐng)補(bǔ)充

主要的內(nèi)容有

( )建立一個(gè)項(xiàng)目( )建立屬性( )對(duì)數(shù)據(jù)庫的操作( )javac編譯( )刪除目錄( )建立目錄( )拷貝文件群( )jar為一個(gè)包( )拷貝單個(gè)文件( )運(yùn)行有更多更好的常用的 我沒想到的 希望大家補(bǔ)充

! ( )建立一個(gè)項(xiàng)目 默認(rèn)的操作為target=all ??? project name=\ proj\ default=\ all\ basedir=\ \

! ( )建立一些屬性 以供下邊的操作用到 ??? property name=\ root\ value=\ /\ /??? property name=\ deploy_path\ value=\ d:/deploy\ /??? property name=\ srcfile\ value=\ d:/srcfile\ /

target name=\ all\ depends=\ pile deploy\ /

! ( )對(duì)數(shù)據(jù)庫的操作 demo ddl中寫的是sql語句 driver url userid password隨具體情況設(shè)置 ??? ! Oracle ??? target name=\ db_setup_oracle\ description=\ Database setup for Oracle\ ??? antcall target=\ check_params_results\ /??? sql driver=\ oracle jdbc driver OracleDriver\ ??? url=\ jdbc:oracle:thin:@ : :oa\ ??? userid=\ oa\ password=\ oa\ ??? onerror=\ continue\ ??? print=\ yes\ ??? src=\ /demo ddl\ /??? /target

! ( )javac編譯 ??? target name=\ pile\ ??? javac srcdir=\ ${srcfile}\ ??? destdir=\ ${root}/oa/\ ??? includes=\ * java\ ??? classpath=\ ${CLASSPATH};${CLIENT_CLASSES}/utils_mon jar\ ! CLASSPATH和CLIENT_CLASSES是環(huán)境變量 ??? /

/target

target name=\ deploy\ depends=\ pile\ ??? ! Create the time stamp ??? tstamp/

! ( )刪除目錄 ??? ! ( )建立目錄 ??? delete dir=\ ${root}/dist/\ /??? mkdir dir=\ ${root}/dist/\ /

delete dir=\ ${deploy_path}\ /??? mkdir dir=\ ${deploy_path}\ /

! ( )拷貝文件群 ??? copy todir=\ ${root}/dist/\ ??? fileset dir=\ ${root}/oa/\ ??? include name=\ * class\ /??? /fileset??? /copy

! ( )jar為一個(gè)包 ??? jar jarfile=\ ${deploy_path}/classjar jar\ basedir=\ ${root}/dist\ update=\ yes\ /jar

! ( )拷貝單個(gè)文件(上邊是文件群 這是單個(gè)文件) ??? copy file=\ ${deploy_path}/classjar jar\ todir=\ ${root}/dist/\ /

/target

! ( )運(yùn)行(args中是參數(shù) 隨應(yīng)用程序的具體情況有所不同) ??? target name=\ simplesql\ depends=\ pile db_setup_oracle\ ? [Page]??? java classname=\ examples jdbc oracle simplesql\ ??? fork=\ yes\ failonerror=\ yes\ ??? args=\ user zrb??? password zrb??? \ /

lishixinzhi/Article/program/Java/ky/201311/29070

JAVA程序顯示運(yùn)行Ant,點(diǎn)擊任意一項(xiàng)后報(bào)錯(cuò)“構(gòu)建錯(cuò)誤”,原因無法找到要運(yùn)行的Ant文件,怎么解決?

你這是直接打開的Java文件吧。

不是在Eclipse中創(chuàng)建Java項(xiàng)目的方式,eclipse沒有自動(dòng)生成相應(yīng)的配置文件,就會(huì)出現(xiàn)你這些對(duì)話框。

請(qǐng)按照eclipse創(chuàng)建Java項(xiàng)目的方式一步一步操作,然后把你這個(gè)文件的內(nèi)容復(fù)制進(jìn)去,就可以正常運(yùn)行了。

百度搜索“eclipse創(chuàng)建java”,會(huì)有很多博客教你怎么使用eclipse創(chuàng)建Java項(xiàng)目。

或者可以參考百度經(jīng)驗(yàn)中的方法百度經(jīng)驗(yàn)-eclipse創(chuàng)建Java項(xiàng)目


網(wǎng)站標(biāo)題:java代碼執(zhí)行ant java執(zhí)行shell腳本
標(biāo)題鏈接:http://weahome.cn/article/ddggjsc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部