導航:首頁 > 編程大全 > java編譯工具ant

java編譯工具ant

發布時間:2022-07-06 21:35:56

A. 如何使用Ant來編譯java文件以及如何運行

一、源文件情況
源文件位置為::\temp,源文件名(含包名字):com.ldq.WeatherDemo.java

前提:已安裝 jdk ,並配置好環境變數。

二、過程
1、編譯:
提示符進入 D:\temp 路徑下,輸入:javac com\ldq\WeatherDemo.java
生成類文件:WeatherDemo.class

2、打包:
提示符進入 D:\temp 路徑下,輸入:jar cvf WeatherDemo.jar com\ldq\WeatherDemo.class
生成檔案文件:WeatherDemo.jar

3、修改 MANIFEST.MF 文件:
由於引用了外部的類,所以要添加引用類的路徑,即修改MANIFEST.MF文件。保存如下內容到 D:\temp下,文件名 MANIFEST.MF

Manifest-Version: 1.0
Sealed: true
Main-Class: com.ldq.WeatherDemo
Class-Path: lib/jaxrpc.jar lib/log4j-1.2.8.jar lib/mail.jar lib/saaj.jar lib/tools.jar lib/wsdl4j-1.5.1.jar lib/activation.jar lib/axis.jar lib/axis-ant.jar lib/commons-discovery-0.2.jar lib/commons-logging-1.0.4.jar

注意在後面空兩行。
提示符進入 D:\temp 路徑下,輸入:jar umf MANIFEST.MF WeatherDemo.jar
執行時會提示更新的內容。

4、添加包含引用類的相應文件:
在 D:\temp 路徑下,新建 lib 文件夾,講對應的 jaxrpc.jar ... 拷入其中,此時,即可雙擊(或在提示符下輸入:java -jar WeatherDemo.jar)運行 WeatherDemo.jar 文件了。

三、總結
雙擊運行 jar 文件時,虛擬機會到 jar 文件中下找 .MF 文件,找到對應的 Main-Class 運行,引入的類在 Class-Path 所指路徑。
事實上可以利用 winrar或winzip 工具打開 jar 文件,直接將修改好的 MANIFEST.MF 拷入覆蓋,class文件也可以做同樣的操作,節省了輸入復雜難記的命令。另外,對於 javaME 生成的 jar 文件,限制嚴格些,MANIFEST.MF 文件中有個文件大小的欄位,可以先保存,查看文件大小,再修改保存。
另一種方法是通過 Eclipse - Export - Runnable JAR file 直接生成 jar 文件,此時,所有的引用類都被打包在 jar 文件里了。

B. Java裡面ant和maven是什麼東西兩個有什麼用

maven簡單的說是管理jar包的,你需要的包它會自己到網上下載,幫你管理包的依賴關系,在eclipse里用maven工程點開一個類,可以看到源代碼,學習java的好工具
前幾天剛學了用ant打包,當你需要自定義jar包的結構時挺方便的,一般都用集成開發環境的,用到的時候不是很多,不過有必要掌握

C. ant是用來干什麼的

Apache Ant,是一個將軟體編譯、測試、部署等步驟聯系在一起加以自動化的一個工具,大多用於Java環境中的軟體開發。

Ant運行時需要一個XML文件, Ant通過調用target樹,就可以執行各種task。每個task實現了特定介面對象。

由於Ant構建文件 是XML格式的文件,所以很容易維護和書寫,而且結構很清晰。Ant可以集成到開發環境中。由於Ant的跨平台性和操作簡單的特點,它很容易集成到一些開發環 境中去。

(3)java編譯工具ant擴展閱讀

Ant的depends屬性指定了target的執行順序。Ant會依照depends屬性中target出現順序依次執行 每個target。

在執行之前,首先需要執行它所依賴的target。程序中的名為run的target的 depends屬性compile,而名為compile的target的depends屬性是prepare,所以這幾個target執 行的順序是prepare->compile->run。

一個target只能被執行一次,即使有多個target依賴於它。如果沒有if或unless屬性target總 會被執行。

參考資料來源:網路-apache ant

D. java,ant有什麼好處

java ant的好處如下:
1.跨平台 --因為ant是使用java實現的,所以它跨平台
2.使用簡單--與ant的兄弟make比起來
3.語法清晰--同樣是和make相比
4.功能強大--ant能做的事情很多,可以打包、構建工程等。
構建ant環境方式:
要使用ant首先要構建一個ant環境,步驟很簡單:
1),安裝jdk,設置JAVA_HOME ,PATH ,CLASS_PATH
2),下載ant 地址http://www.apache.org/找一個喜歡的版本,或者乾脆最新的版本
3),解壓ant 得到的是一個壓縮包,解壓縮它,並把它放在一個盡量簡單的目錄,例如D:/ant-
4),設置ANT_HOME PATH中添加ANT_HOME目錄下的bin目錄
5),測試一下你的設置,開始-->運行-->cmd進入命令行-->鍵入 ant 回車,如果看到
Buildfile: build.xml does not exist!
Build failed

E. 在eclipse中,運行java文檔時提示:無法找到要運行的Ant文件,是什麼問題

如果是單純的java文檔,是不能在eclipse上直接運行的,你可以建一個相同的文件,然後把代碼過去,再運行。。

F. java中ant是什麼作用是什麼

ant也是發布打包的,但是用熟了之後,可以發布到各種伺服器。
高手都是用的ant,myeclipse這些自帶的功能是發布到你本地的電腦上的。

G. java web項目開發,用ant將java文件編譯為class文件和直接在Eclipse運行java文件編譯成class,有什麼區別

沒有任何區別。ant是自動化編譯工具,而Eclipse作為IDE,也可以幫助你自動化編譯。編譯的過程都是調用了你安裝的JDK中的java編譯器

H. ant在Java中是什麼意思

學過C,java上手就很很快,語法都是基本一樣的,沒學過C,重頭學也可以
ANT簡單的講就是一個幫你批量完成重復性編譯工作的工具,有些類似於C的makefile

I. Java的Ant文件是什麼如何創建

Ant是一種基於Java的構建工具。Ant文件是配置構建目標過程的XML文件,也稱為Ant腳本。
使用普通文本編輯工具可以創建,其內容主要由<project>和<target>標簽組成,以下是一個簡單的腳本:
<?xml version="1.0" encoding="utf-8"?>
<project default="run">
<target name="run">
<echo>Hello World!</echo>
</target>
</project>

J. ant工具在具體java開發中用的多麼就是單獨的純用ant,貌似我都不用這個的。

貌似用的不多,但是大型的項目好像也用,一般都用集成化的IDE工具,但是向eclipse這些的編譯功能好像也是調用ant工具的。主要是用來:編譯,打包,測試等功能
單純從學習來說還是得接觸接觸,因為他是小巧的開發工具,能讓你更加了解具體實現細節。有的時候就是這樣越是功能齊全的軟體越是讓人學不到東西,因為他封裝了好多我們不需要關心的事,而這也是需要我們了解的。對於有志於向著軟體行業發展的同志們,還是建議不能浮躁,多了解一些有好處,而不只是做出來就是好的,呵呵。

閱讀全文

與java編譯工具ant相關的資料

熱點內容
台灣丈夫電影 瀏覽:660
戴爾筆記本為什麼連不上無線網路 瀏覽:582
台灣的電影電視劇都用什麼網站 瀏覽:238
米思齊編程土壤濕度感測器怎麼用 瀏覽:208
大寸度愛情電影 瀏覽:213
2015年全球大數據總量 瀏覽:63
建設工程人員配置要求在哪個文件 瀏覽:157
泰國大尺度同性 瀏覽:448
手機excel怎麼保存文件怎麼打開 瀏覽:77
主角叫林白 瀏覽:395
胸很大的電影 瀏覽:899
水裡作愛的電影韓國 瀏覽:404
京東金融java薪酬 瀏覽:205
mastercam91安裝教程 瀏覽:119
ie6翻書js 瀏覽:148
干凈的電影網 瀏覽:756
不收費的電視劇網站 瀏覽:947
可投屏的影視大全免費網站 瀏覽:473
韓國電影兄弟倆是雙胞胎 瀏覽:267
cdr挑選工具快捷鍵 瀏覽:284

友情鏈接