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服务器上,注意上传后文件包的权限问题。