Linux与Windows中使用脚本执行JAVA程序

在我们开发过程中,为了方便,经常使用一些脚本来测试一些Java应用程序,但是有时候又需要加入一大堆的Jar包,是不是很讨厌啊,呵呵,所以,本人在测试的过程中写了一个.bat和.sh脚本,以满足工作之需。

 

先来个Linux版本的:

    • rem *********************************************************************
    • rem * A script to set classpath and path on Linux System.
    • rem *
    • rem * Written by faye chen, 2008-9-27
    • rem * cn.faye.chen@gmail.com     MSN: cn.faye.chen@hotmail.com
    • rem *
    • rem * run this script.
    • rem *****************************************************************
  1. echo "Add the XXX's Lib path into the CLASSPATH..."
  2. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  3. oldClsPath=$CLASSPATH
  4. LIPPATH=/opt/system/jakarta-tomcat-5.0.28/webapps/JavaService/WEB-INF/lib/*.jar
  5. #echo $LIPPATH
  6. cf=.
  7. for i in $LIPPATH
  8. do
  9. cf=$cf:"$i"
  10. #echo $cf
  11. done
  12. echo "The XXX's Lib path have been added into the CLASSPATH..."
  13. #echo $cf
  14. export CLASSPATH=$CLASSPATH:$cf
  15. echo $CLASSPATH
  16. #ps: if you want to run a java application, you must be copy this .bat file to the class directory.
  17. java -cp CLASSPATH PackageName.ClassName
  18. #ok

Windows版本的:

  1. @echo off
  2. rem *********************************************************************
  3. rem * A script to set classpath and path on Windows 2000/XP System.
  4. rem *
  5. rem * Written by faye chen, 2008-9-27
  6. rem * cn.faye.chen@gmail.com     MSN: cn.faye.chen@hotmail.com
  7. rem *
  8. rem * run this script.
  9. rem *****************************************************************
  10. if "%OS%"=="Windows_NT" @setlocal
  11. if "%OS%"=="WINNT" @setlocal
  12. setlocal ENABLEDELAYEDEXPANSION
  13. ECHO.
  14. ECHO "Set CLASSPATH begin..."
  15. set CP=.
  16. for %%k in ("D:/Program Files/apache-tomcat-6.0.16/webapps/axis/WEB-INF"/lib/*.jar) do set CP=!CP!;%%k
  17. set CLASSPATH=%CLASSPATH%;%CP%
  18. ECHO "Set CLASSPATH is ok..."
  19. ECHO "Show the CLASSPATH: "
  20. ECHO.
  21. ECHO %CLASSPATH%
  22. ECHO.
  23. rem "you can add some code here."
  24. rem ps: if you want to run a java application, you must be copy this .bat file to the class directory.
  25. rem java -cp CLASSPATH PackageName.ClassName
  26. rem ""
  27. rem ""
  28. PAUSE

 

本程序已经经过多次测试了,所以,大家可以根据自己的需要灵活使用。

 

注意:本文出自 “阿飞的专栏” 博客,转载请与作者联系!

 

作者:cf

2008-9-27

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值