本文目录索引 1,如何在 Linux 服务器上安装 apache ant 2,win7 64位安装ant出现“ant不是内部命令也不是外部命令问题” 3,如何安装apache ant 4,用ant将程序编译和运行,都要做什么工作 5,apache-ant 怎么安装 6,为什么搭建环境一定要maven?maven和an
本文目录索引
- 1,如何在 Linux 服务器上安装 apache ant
- 2,win7 64位安装ant出现“ant不是内部命令也不是外部命令问题”
- 3,如何安装apache ant
- 4,用ant将程序编译和运行,都要做什么工作
- 5,apache-ant 怎么安装
- 6,为什么搭建环境一定要maven?maven和ant 的区别?
- 7,apache-ant环境怎么配置?
- 8,ant环境变量怎样配置?
- 9,java 的用途有那些?
1,如何在 Linux 服务器上安装 apache ant
1.下载安装包:
wget apache-ant-1.8.1-bin.tar.gz (具体地址,自己搜索)
2.解压缩:
tar -xzvf apache-ant-1.8.1-bin.tar.gz
3.切换到解压目录:
cd apache-ant-1.8.1
4.复制:
cp -arp * /usr/local/ant
5.PATH 设置:
echo 'export PATH=$PATH:/usr/local/ant/bin'>>/etc/profile
6.ANT_HOME 设置:
echo 'export ANT_HOME=/usr/local/ant'>>/etc/profile
7.本次登陆 PATH 设置:
export PATH=$PATH:/usr/local/ant/bin
8.本次登陆 ANT_HOME 设置:
export ANT_HOME=/usr/local/ant
2,win7 64位安装ant出现“ant不是内部命令也不是外部命令问题”
1,ant安装时要配置环境变量的
2,配置如下:
解压在D盘 新建变量ANT_HOME 路径为解压目录如D:/apache-ant-1.7.1
Path中添加路径为%ANT_HOME%/bin;
错误提示: 'ant' 不是内部命令也不是外部命……
原因:path不识别%ANT_HOME%
解决方法:换成解压目录路径 D:/apache-ant-1.7.1/bin
3,如何安装apache ant
jdk环境变量配置:
假定你的jdk安装在C:\Java\jdk1.6.0_03,windows2000/xp环境变量设置如下
JAVA_HOME=C:\Java\jdk1.6.0_03
PATH=.;C:\Java\jdk1.6.0_03\bin 注:PATH变量原来就存在,与前面的内容之间需要加分号";"
CLASSPATH=.;C:\Java\jdk1.6.0_03\lib
ant环境变量配置:
假定你的ant安装在C:\ant,windows2000/xp环境变量设置:
ANT_HOME=C:\ant
4,用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文件:
每个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。
下面是个简单的例子,在执行编译的动作前,首先需要建立一个目标代码存放的目录,然后再执行编译。
5,apache-ant 怎么安装
出现问题:
1)Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib
命令行敲ant命令后提示:“Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib”;ANT_HOME环境变量已经配置;
解决途径:将“C:\Program Files\Java\jdk1.6.0_16\lib”目录下的tools.jar文件拷贝到“C:\Program Files\Java\jre6\lib”目录下,重新运行命令ant,运行正常,问题解决。
2)在cmd命令中:输入ant,如果输出: Buildfile:build.xml does not exist!
Build failed
说明ant安装成功。
四、运行第一个ant脚本
在D:\ant_home\apache-ant-1.8.1\bin\下面新建目录build,再在该目录下新建目录src
同时在src目录下新建HelloWorld.jav
6,为什么搭建环境一定要maven?maven和ant 的区别?
eclipse 不一定要用maven搭建,你可以直接建一个java project,但是这样的话 你要用到的包就需要手动添加,工程多不方便管理,maven工程的作用就在于你建一个 jar包的库,库里面放了很多基础的包 比如jdbc hibernamte,要用到只需要在pom。xml中添加配置他就会从库中加载到你的工程,你的工程 打成的jar包也可以放到库中 给其他工程用。总之maven就是为了方便工程或者jar的依赖存在的
另外一个重要作用就是这个插件可以将你的工程打包成jar包,或者war包,也就是将java文件变成可执行的class文件结构,至于ant插件了解不多,不过也能用来打包。
7,apache-ant环境怎么配置?
jdk环境变量配置:
假定你的jdk安装在C:\Java\jdk1.6.0_03,windows2000/xp环境变量设置如下
JAVA_HOME=C:\Java\jdk1.6.0_03
PATH=.;C:\Java\jdk1.6.0_03\bin 注:PATH变量原来就存在,与前面的内容之间需要加分号";"
CLASSPATH=.;C:\Java\jdk1.6.0_03\lib
ant环境变量配置:
假定你的ant安装在C:\ant,windows2000/xp环境变量设置:
ANT_HOME=C:\ant
PATH=C:\ant\bin引用自: http://hi.baidu.com/windloverainspace/blog/item/3bd9b3d8915c943032fa1c5f.html
8,ant环境变量怎样配置?
右键点击我的电脑—属性——高级——环境变量:
ant环境配置:
ANT_HOME=D:\apache-ant-1.8.2 (系统变量:新建)
Path=D:\apache-ant-1.8.2\bin; (系统变量:编辑)
也可以用下面的(仅Ant所在的目录不一样):
ANT_HOME=D:\apache-ant-1.8.2 (系统变量:新建)
Path= %ANT_HOME%/bin; %ANT_HOME%/lib; (系统变量:编辑)
注意:%ANT_HOME%/lib可以不加!
测试环境变量是否成功!
cmd命令:ant -version
9,java 的用途有那些?
JAVA是什么 简言之,Java环境可用来开发能在任何计算平台上运行的应用软件。它实际上是一种非常基本且结构紧凑的技术,而它对WorldWide Web以及商业的总体影响已可同电子表格对PC机的影响相比拟。 Java是巨大的推动力量 Java已用动态的交互应用软件使Web栩栩如生。它使开发人员具有‘编写一次到处运行TM”的巨大能力。而且,借助其JavaAPI及其编程语言上的Java虚拟机,它已产生一种分布信息的崭新模式。这种模式叫做Java企业计算,正在帮助各企业以各种不同的方法取得竞争优势。网管和控制已大大简化。软件分配基本上是免费的,而且立即可实现。电子贸易已获得。占有成本大幅度降低。信息和应用软件到处可存取。 Java建立在简单的前提基础上,即所有微处理器都应讲同一种语言??所有内部采用芯片的产品都应能一起工作,无缝而方便地共享信息。它已经改变企业和个人同Internet大交道的方式。现在,它正在对消费类产品产生明显的影响,而且从总体上更加深刻地影响企业计算。 借助Java,您可自由自在地使用您已拥有的硬件和软件。这是因为Java是独立于平台的。它还可使您超越企业计算,使应用软件在便携式计算机、信息亭、电视、蜂窝电话和其他大量设备上运行。 全世界的公司都已发现Java数不胜数的用途。所有用途可从其无可比拟的能力,即提高可靠性、安全性和简化各种不同计算产品和环境的能力中受益非浅,而且节省的时间和费用十分可观。 Java无处不在。它已拥有几百万个用户,其发展速度要快于在它以前的其他任何一种计算机产品。它可位于任何地方,而且能到处运行。Java正在迅速被用做传播信息的事实上标准,这是因为它既可给企业,也可给最终用户带来似乎数不清的好处。 因此,请您仔细考察一下Java。它的优点是很容易发现的。 “Java正在进入企业、家庭和学校。 它正在象Internet本身一样成为普遍存在的技术。” ---Oracle 公司董事长和首席执行官 Larru Ellison “Java正在改变我们使用Internet的方法,改变我们在公司内部存取信息的方法,甚至改变我们使用蜂窝电话的方法。它正在从根本上改变制作信息、销售信息 和分配信息的方法。” ---EarthWeb公司董事长和首席执行官 Jack Hidary Java的来龙去脉 Sun公司一小组工程师聚集在一起,认真思考日常生活中的数字系统??因为烤面包机、恒温器、游戏机和其他无数设备 都包含越来越复杂的CPU??以及他们如何能使这些数字系统共享信息。 创造未来的计算 制造产品的人当然全都从不同的方面来考虑其设计,视他们所使用的硬件平台、操作系统和应用软件而定。但是,如果您要 使这些产品中的一些产品一起工作,那怎么办?安全性、可靠性和网络问题又这么样呢? 因此,Sun公司这些工程师把各种不同的产品折开来,然后又把它们重新组装起来,其目标是要使这些不同的设备相互交谈。 他们把这些研究对象相互传来传去,并理解所有其他研究对象的特性,以便使他们能更好地一起工作。这就把制造商的问题缩减 到最低程度,并使消费者能方便地进行集成。当传统的语言证明是不适用时,工程师们就打算找到某种简单的现代新语言。 于是,Java应运而生。人们很快发现,Java有可能超越工程师的想象。Java的魅力在 于它提供给开发人员和用户的简便性。开发人员拥有广大的用户基 础、平台独立性、降低的开发费用和始终如一的执行环境,而用户 则可从生动的内容、即时软件和增大的安全性中受益。但是,Java正是从置于World Wide Web那时起才真正起飞。 Java 使全世界大为震动,因为它使Web页面栩栩如生,而且不久变得很明 显,Java拥有大得多的潜力。人们之所以采纳Java,是因为它有独特 的能力来编制和部署能在任何一个网络、任何一个操作系统上运行的 应用软件。分配软件的时间和费用实际上已不复存在,使得各公司可 把更多的资源用来开发其产品。而且,某些工业专家认为,Java可能会改变软件销售模式,从固定价格改变为按使用量收费,这样做更有 利可图,而且可阻止非法盗版。 Java是一种网络计算的通用开放标准平台。这种平台可从电话一 直扩展到极端重要的应用,建立在您现有的硬件和软件体系结构基础 上,从而创造出一个全部联网的企业或者制造出超出的创新产品。 “由于Java具有可缩放性,因而我们可以把Java应用于小应用软件或大应用软件,把它芯片组以及大型计算机和服务器,并 使它为各种不同的应用领域服务。” ---三菱公司系统营销副总裁 Steve Hester “借助Java,您可以用一种能最有效地使用的方式动态地分 发和分配交互式商务应用软件一一在需要运行应用软件的地方, 在需要运行应用软件的时候。” ---Novell公司开发者服务部副总和总经理 Gary Mueller Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet”。 Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构 中国互联网络调查问卷 新浪免费邮箱升到30兆 抢注旺铺得超值礼物 进入伊妹儿的网络豪宅 中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。 Jave可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。 http://www.java.com/zh_CN/免费下载 JAVA 软件JAVA的历史於1991年4月,升阳(Sun)公司在内部成立一个Green的研究计画,主要是在发展一个消费性电子产品 的控制软体,当时所使用的语言是C++,但是C++太过於复杂和缺乏其安全性。所以计画主持人James Gosling先生便利用C++当做基石,另行开发一套新的程式语言,并命名为Oak。 後来发现另有其它程式语言已经命名为Oak,所以该计画的成员便重新讨论该程式语言的命名,当时他们在咖啡馆正喝著印尼爪哇岛出产的咖啡,有一个人灵机一动说就叫 Java 怎样,并得到了其他人的赞赏,於是他们就将该语言命名为Java。JAVA的用途j2me主要是面向移动设备的如手机.如手机游戏软件j2ee主要是面向企业级的包含(jsp,java servlet,jdbc,java mail,ejb,jdo,jms等)基于b/s结构的软件.JAVA软件比如目前的手机上的游戏,或应用软件,是基于j2me 的。著名的Hibernate ,Spring Framework,Tapestry&&Hivemind,JBoss等等。。都是全世界著名的java写的框架。SavaJe OS是第一个纯Java操作系统,支持J2SE,已经得到强大的商业支持,LG已经采用了SavaJe做为其3G手机,第二个纯Java操作系统是jNode,第三个纯Java操作系统JavaOS,第四个纯Java操作系统JX,JX可以装到一张软盘中,可以启动电脑,拥有图形界面,第六个纯Java操作系统JOS,第七个纯Java操作系统KaffeOS,第八个纯Java操作系统leJOS,第九个纯Java操作系统SanOS,第十个纯Java操作系统LogOS,第十一个纯Java操作系统Java Card 上的java操作系统,第十二个纯Java操作系统JBed,第十三个纯Java操作系统COSC,第十四个纯Java操作系统JanosJava和JavaScript有何关系提起Java和JavaScript,可能有很多人会不自觉地把这两者联系在一起,那么,Java和JavaScript到底有何关系呢?Java是一种严格的面向对象的程序设计语言,常用于开发基于Internet的应用程序。JavaScript是一种脚本语言,常用于网页中增强交互性和页面效果,以及进行数据校验等。Java是Sun公司的产品,而JavaScript是Netscape公司推出的,二者没有任何联系。
下一篇:没有了