读书人

J2EE环境筹建(四)Ant的安装和使用

发布时间: 2013-10-25 14:36:53 作者: rapoo

J2EE环境搭建(四)Ant的安装和使用

今天看了下J2EE,基本是对着课本的代码敲一下和运行一下理解一下,其中遇到了一个问题:在使用JavaBean对象时,直接声明了一个Java类的实例,代码如下:


原因在于lee.Person这个类没有具体的定义。在这里该应用的WEB-INF目录中并没有classes这个文件夹,也就是说没有Person.java编译后的二进制文件存在。

由于没有使用IDE,所以这里要使用Ant工具来生成Java文件的class后缀文件。


Ant是一种基于Java的生成工具,通过使用XML文件来编写生成文件,因此该工具可以适应多种平台。

这里我使用的是Ant 1.8.1版本。

下载完成后首先是配置环境变量:

(1)JAVA_HOME:该环境变量指向JDK的安装路径,基本上是不用理的(除非你刚学Java)。

(2)ANT_HOME:该环境变量就是Ant的安装路径,例如:



可以看到在classes目录中生成了一个lee文件夹(也就是Person类所在的包),在lee目录下有一个Person.class的文件,完成。


2.使用ant命令或者ant -file build.xml命令

首先修改build.xml文件,主要修改如下:


这里有一个奇怪的问题,必须要将该项目直接复制到webapps目录下,不能复制到webapps中的某个子目录下(例如webapps/Demos/JavaBean),否则会运行出错,出错信息和上面一样:

J2EE环境筹建(四)Ant的安装和使用

个人认为是程序首先在webapps/JavaBean目录下的WEB-INF目录下寻找classes/lee/Person.class文件,但是由于JavaBean目录为webapps/2.7/JavaBean,所以找不到对应的class文件,因此报错。

读书人网 >J2EE开发

热点推荐