前面介绍了为什么选用Ant来编译Java文件,这里则介绍如何来运行Java代码,当然如果只是运行Java代码的话,使用javac命令就可以了,但是之前已经说过,现在代码中可能已经使用了第三方类库或者说框架,而且又不想在
"系统变量"里进行设置,因为只有当你需要进行编译的时候,才会使用这些环境变量,所以我们需要的是一种
"急需急设"的一种方式。
归根结底其实就是采用临时设置classpath的一种方法而已,这里选用建立批处理文件方式来进行设置。
setclasspath.bat
set root_home=C:\third-lib
set log_home=%root_home%\log\commons-logging.jar;%root_home%\log\log4j-1.2.14.jar
set spring_home=%root_home%\spring2.0\spring.jar;%root_home%\spring2.0\spring-sources.jar
set classpath=.;%log_home%;%spring_home%
cd \
如果你想查询输出的控制台信息,可以在后面去掉"cls"。
现在如果你想在任意目录下都能调用这个批处理文件,则可以进行如下设置。
新建一个
"系统变量" ,比如说
"classpath_home" ,值为该批处理文件所在的目录(
切记不要进行精确定位,只需要该文件所在的目录就行,否则无法使用)。
同样也可以这样设置
"path" 。
setpath.bat
set ant_home=D:\apache-ant-1.7.0
set java_home=D:\jdk1.5.0_14
set path=%java_home%\bin;%ant_home%\bin
最后通过一个bat文件来调用上面的两个文件,还是那句话,一切都可以重用。(
set path命令必须在set classpath命令之后调用,不然会出现错误提示)
default.bat
@Rem default path.
call setclasspath.bat
call setpath.bat
cls
此命令只用执行一次,当再次执行时会出现错误提示。
其实到现在为止,一直所讲的无非就是一种生产力(经验的总结)的提高,并不是生产工具的提升。