Ubuntu 下 java ant 之 HelloWorld

7 篇文章 0 订阅
2 篇文章 0 订阅

一. ant 是什么?

书面上说 Ant是一个基于Java的构建工具。而构建工具是什么?就像自动面包机,准备好材料后,启动即可烤出面包来。这里的材料就是源代码。反正就是减少了工作量这才是重点。

二 . ant 的安装

使用ant的前提是需要安装java JDK,反正安装java的时候肯定是安装了的。然后有一个手动配置的方法,个人是崇尚置简,怎么好用就怎么来,就直接用包管理自动安装了。 直接打开终端,sudo apt-get install ant 搞定。当然后面附有使用安装文件手动安装的方法。


三. 准备helloworld程序,我们新建一个文件夹用来测试,命名为test,然后把这个Helloworld放如test中。这一步在用ant时是有用 的。

public class HelloWorld
{
    public static void main( String args[] )
    {
         System.out.println("Hello world. ");
    }
}


四. 编写文件  build.xml:

<!--工程的名字是HelloWorld,要是源文件为Helloant.java则改为Helloant-->
<project name="HelloWorld" default="run" basedir=".">

   <!-- 定义资源,包括源文件所在目录,这个源文件必须在build.xml的子目录下,目标文件目录,用来存产生的HelloWorld.class,和jar文件 -->
   <property name="test" value="test"/>
   <property name="dest" value="classes"/>
   <property name="hello_jar" value="hello.jar"/>

   <!-- 定义第一个目标:初始化,新建目标文件目录 -->
   <target name="init">
   <mkdir dir="${dest}"/>
   </target>

   <!-- 定义第二个目标:编译源文件,把产品放入dest -->
   <target name="compile" depends="init">
   <javac srcdir="${test}" destdir="${dest}"/>
   </target>

   <!-- 定义第三个目标:构件jar文件,目标文件为hello_jar指定的文件名 -->
   <target name="build" depends="compile">
   <jar jarfile="${hello_jar}" basedir="${dest}"/>
   </target>

   <!-- 定义最后一个目标:运行文件 -->
   <target name="run" depends="build">
   <java classname="HelloWorld" classpath="${hello_jar}"/>
   </target>
</project>

在此首先是这样的 ,test里面是HelloWorld.java                           


运行后是这样的  ,test 里面是HelloWrold.java, classes里面是 HelloWorld.class,自己慢慢体会                       


 使用安装文件手动安装

1.  下载 Ant
登录官方下载网站:http://archive.apache.org/dist/ant/binaries/
下载 apache-ant-1.7.1-bin.tar.gz

 
2.  解压安装到指定目录,以/usr/local/ant 为例
cd /
tar  -zxvf apache-ant-1.7.1-bin.tar.gz
mv apache-ant-1.7.1  /usr/local/

cd /usr/local
ln  -s apache-ant-1.7.1   ant

3.  设置系统环境变量
vi /etc/profile
加入
export ANT_HOME=/usr/local/ant

export PATH=$PATH:$ANT_HOME/bin

4.重新登录系统

5.  测试
 
用ant 命令测试运行情况
[root@tangtang home]$ ant  
Build build.xml does not exist!
Build failed
 
[root@tangtang home]$ ant -version
Apache Ant version 1.7.1 compiled on July 16 2009 

若出现这样的错误:Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/tools/ant/launch/Launcher  
这是 linux 系 统 默 认 安 装 了 一 些 ant 的 lib , 修 改   /etc/ant.conf 中
ANT_HOME=/usr/share/ant  为你正确安装ant的地址,如  /usr/local/ant


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值