ant解壓縮
具體解壓縮方法如下:
Java壓縮解壓縮文件的方法有,第一中藉助javajdk自帶的ZipOutputStream和ZipInputStream。第二種,藉助第三方jar,例如ApacheCommonsCompress和Ant。
前提,需要將Ant的ant、jar和ant-launcher、jar添加到classpath中。先創建一個Expander類,該類繼承了Ant的org、apache、tools、ant、taskdefs、Expand類。
第二步:使用Expander類。
2. 如何在Windows上搭建Ant環境
一、下載Apache Ant 首先,在瀏覽器搜索框中輸入「ant「關鍵字,在出現的搜索結構中點擊」Apache Ant - Welcome「,進入Ant官網。 進入Ant官網可以看到最新版本的Ant信息,點擊提供的下載鏈接,進入下載界面,如圖所示。 進入到」Ant下載界面「可以看到提供了三種壓縮包分別是.zip、.tar.zip、.tar.bz2,在這里我們下載.zip的壓縮包。(也可以直接在網盤3. 如何使用ANT在命令行進行編譯和測試
一、環境變數
在網上找到ANT的壓縮包,解壓縮以後放到C盤根目錄如下圖
對,就是這個鬼樣子,放在這里就可以用了,不用安裝之類的
環境變數如下圖:
你要定義ANT_HOME,然後讓系統path找到這個ANT_HOME就行了
二、寫build.xml
你的目錄結構如下圖:
源文件 放在src
引用的jar包放在lib
編譯結果安排在classes
接下來就是build.xml了
如下,自己看吧
[html] view plain
<?xml version="1.0"?>
<project name="pojo_0428" default="prepare" basedir=".">
<property name="source.root" value="src"/>
<property name="class.root" value="classes"/>
<property name="lib.dir" value="lib"/>
<!-- class path for compilation and execution -->
<path id="basepath">
<!-- 運行時 class文件的位置 -->
<pathelement location="${class.root}" />
<!-- jar包 -->
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</path>
<!--默認的target -->
<target name="prepare">
<delete dir="${class.root}"/>
<mkdir dir="${class.root}"/>
</target>
<!--編譯 -->
<target name="compile" depends="prepare">
<javac srcdir="${source.root}"
destdir="${class.root}"
debug="on"
optimize="off"
deprecation="on">
<classpath refid="basepath"/>
</javac>
</target>
<!--執行。 案常式序的入口 依賴 compile -->
<target name="run" depends="compile">
<java classname="com.javathink.Student" fork="true">
<classpath refid="basepath"/>
</java>
</target>
</project>
4. java ant解壓怎麼獲取解壓後的文件夾名
(1)還是先上代碼結構:
5. 要怎麼安裝apache ant直接解壓縮以後就可以了嗎
直接解壓縮 還差一步
那就是配置環境變數
如果是windows環境,需要設置%ANT_HOME%,並把%ANT_HOME%\bin目錄全路徑加入到%path%中
然後就可以用了
6. ant closure壓縮js 目錄js/a/1.js, js/a/2.js, js/b/1.js, js/b/2.js 只壓縮不合並,如何實現
首先下載並解壓 closure java application。
下載地址: http://closure-compiler.googlecode.com/files/compiler-latest.zip
在linux系統上,使用wget進行下載:(在google code中直接查詢Closure Compile)
#wget http://closure-compiler.googlecode.com/files/compiler-latest.zip
#unzip compiler-latest.zip
得到文件 compiler.jar。
再確認一下java是否已經安裝好了。
這個compiler.jar的使用方式如下:(在命令行執行)
java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
或者java -jar compiler.jar --js=in1.js --js=in2.js ... --js_output_file=out.js
這樣就把 hello.js 壓縮成了 hello-compiled.js。
更多信息請看幫助:
java -jar compiler.jar --help
7. 在LINUX下 用JAVA如何解壓rar文件
下載地址:http://www.rarsoft.com/download.htm(目前最新為RAR 3.71 for Linux)
以最新的為准。
對於Window下的常見壓縮文件.zip和.rar,Linux也有相應的方法來解壓它們:
1:對於.zip
linux下提供了zip和unzip程序,zip是壓縮程序,unzip是解壓程序。它們的參數選項很多,這里只做簡單介紹,舉例說明一下其用法:
# zip all.zip *.jpg(這條命令是將所有.jpg的文件壓縮成一個zip包)
# unzip all.zip(這條命令是將all.zip中的所有文件解壓出來)
2:對於.rar
要在linux下處理.rar文件,需要安裝RAR for Linux,可以從網上下載,但要記住,RAR for Linux不是免費的;可從http://www.rarsoft.com/download.htm下載RAR 3。60 for Linux ,然後安裝其安裝操作如下:
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
這樣就安裝好了,安裝後就有了rar和unrar這兩個程序,rar是壓縮程序,unrar是解壓程序。它們的參數選項很多,舉例說明一下其用法
# rar a all *.jpg
這條命令是將所有.jpg的文件壓縮成一個rar包,名為all.rar,該程序會將.rar 擴展名將自動附加到包名後。
# unrar e all.rar
這條命令是將all.rar中的所有文件解壓出來。
linux下的文件名引用的時候空格要加轉義 比如
test file.rar 實際引用的時候就是 test\ file.rar
至於怎麼解決 我就不再多說了哈
8. 用ant將程序編譯和運行,都要做什麼工作
ant是apache項目組的一個子項目,是一個基於java的構建工具。ant本身用java實現,要構建的工程的配置文件用xml格式描述,可以很方便的實現跨平台構建工作。
ant 可以從http://ant.apache.org下載,目前最新版本為1.5.4。下載完畢後直接解壓縮到一個目錄,例如D:\ant。
下一步我們需要設置如下的環境變數:
ANT_HOME:ant的安裝目錄,如果按上面方法解壓縮了ant,那麼這個值應該設為D:\ant
JAVA_HOME:jdk的安裝目錄
PATH:把%ANT_HOME%\bin目錄加到path變數,以便於從命令行直接運行ant。
(1)建立build.xml
用ant編譯規模較大的工程非常方便,每個工程都對應一個build.xml文件,這個文件包含與這個工程有關的路徑信息和構建任務。
下面是一個最簡單的build.xml文件:
<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="projectTemplate" default="init" basedir=".">
<target name="init" >
<property name="lib.dir" value="lib"/>
<echo message="Hello ,lib.dir is set to ${lib.dir}" >
</echo>
</target>
</project>
每個build.xml有且僅有一個project,每個project下面可以包含多個target,每個target表示一個小的任務,每個任務負責執行一段腳本。ant有內置任務集可供使用,例如上面的echo就是在console上顯示消息。
更詳細的內置任務請參考http://ant.apache.org/manual/coretasklist.html
${lib.dir}表示引用一個名字叫做lib.dir的屬性值,這個屬性的值就是lib。
(2)運行ant
使用ant.bat可以直接運行ant,如果不帶任何參數,ant會在當前路徑下搜索build.xml文件,如果找到了這個文件,就運行project的default屬性指定的target.我們也可以帶參數來運行ant,以便選擇build.xml文件和要運行的target:
ant -buildfile c:\demo\build.xml init
表示運行c:\demo\build.xml 中名字為init的target
(3)ant的目標依賴
target有一個屬性depends,在其中可以指定一系列的target名字,表示在執行該target前,必須首先執行的一系列其它target。depends具有傳遞性,例如:targetA depends targetB,而targetB depends targetC和targetD,這樣在執行targetA之前,首先執行C和D,然後執行B,最後才會執行A。
下面是個簡單的例子,在執行編譯的動作前,首先需要建立一個目標代碼存放的目錄,然後再執行編譯。
<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="project" default="init" basedir=".">
<target name="init" >
<property name="dist" value="dist"/>
<mkdir dir="${dist}" />
</target>
<target name="build" depends="init">
<javac srcdir="SourceCode" destdir="${dist}">
</javac>
</target>
</project>
9. java,ant有什麼好處
ant沒有maven好,但是比較傳統,個人感覺。ant可以幫你管理項目,包括搭建、載入jar包、打包、自動生成測試結果等等,超級多的功能,它就是通過你自己書寫的任務來執行的,最好的好處就是通過它就確定無誤地為你做一些事,有時候你總會寫錯什麼的吧,但是用ant寫好任務之後,它就會幫你全搞定了,避免了不必要的錯誤。
10. 使用Apache ant 解壓遠程linux伺服器種某個目錄下的一個war包,運行時報找不到jar命令:
你是jboss部署java程序的?
正常情況下,我建議你直接回傳你的war包,然後用解壓縮軟體進行解壓。將需要編輯的文件編輯之後,再放回war包的對應目錄下就可以了。
然後將修改之後的war包重新上傳至liunx伺服器上,注意上傳後文件包的許可權問題。