李敏  
日历
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567
统计
  • 随笔 - 1
  • 文章 - 40
  • 评论 - 4
  • 引用 - 0

导航

常用链接

留言簿(1)

文章分类

文章档案

相册

收藏夹

它山之石

聚贤庄

搜索

  •  

最新评论

 
  前面介绍了为什么选用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

  此命令只用执行一次,当再次执行时会出现错误提示。
  其实到现在为止,一直所讲的无非就是一种生产力(经验的总结)的提高,并不是生产工具的提升。

posted on 2009-01-22 17:21 李敏 阅读(684) 评论(0)  编辑  收藏 所属分类: 应用配置

只有注册用户登录后才能发表评论。


网站导航:
 
 
Copyright © 李敏 Powered by: 博客园 模板提供:沪江博客