Linux与Windows中使用脚本执行JAVA程序
来源:互联网 发布:沈航网络自助平台登录 编辑:程序博客网 时间:2024/06/15 00:56
在我们开发过程中,为了方便,经常使用一些脚本来测试一些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 *****************************************************************
- echo "Add the XXX's Lib path into the CLASSPATH..."
- CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- oldClsPath=$CLASSPATH
- LIPPATH=/opt/system/jakarta-tomcat-5.0.28/webapps/JavaService/WEB-INF/lib/*.jar
- #echo $LIPPATH
- cf=.
- for i in $LIPPATH
- do
- cf=$cf:"$i"
- #echo $cf
- done
- echo "The XXX's Lib path have been added into the CLASSPATH..."
- #echo $cf
- export CLASSPATH=$CLASSPATH:$cf
- echo $CLASSPATH
- #ps: if you want to run a java application, you must be copy this .bat file to the class directory.
- java -cp CLASSPATH PackageName.ClassName
- #ok
Windows版本的:
- @echo off
- rem *********************************************************************
- rem * A script to set classpath and path on Windows 2000/XP 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 *****************************************************************
- if "%OS%"=="Windows_NT" @setlocal
- if "%OS%"=="WINNT" @setlocal
- setlocal ENABLEDELAYEDEXPANSION
- ECHO.
- ECHO "Set CLASSPATH begin..."
- set CP=.
- for %%k in ("D:/Program Files/apache-tomcat-6.0.16/webapps/axis/WEB-INF"/lib/*.jar) do set CP=!CP!;%%k
- set CLASSPATH=%CLASSPATH%;%CP%
- ECHO "Set CLASSPATH is ok..."
- ECHO "Show the CLASSPATH: "
- ECHO.
- ECHO %CLASSPATH%
- ECHO.
- rem "you can add some code here."
- rem ps: if you want to run a java application, you must be copy this .bat file to the class directory.
- rem java -cp CLASSPATH PackageName.ClassName
- rem ""
- rem ""
- PAUSE
本程序已经经过多次测试了,所以,大家可以根据自己的需要灵活使用。
注意:本文出自 “阿飞的专栏” 博客,转载请与作者联系!
作者:cf
2008-9-27
- Linux与Windows中使用脚本执行JAVA程序
- linux ftp 脚本 -- 使用程序执行脚本
- 在java程序中使用linux命令(脚本)
- linux/windows下定时执行java程序
- 使用windows或Linux脚本执行Java项目-JSON例子(二)
- linux中使用crontab定时执行程序(PHP脚本.sh等等各种)
- Linux中执行脚本
- 在启动脚本中一般使用类似如下的命令执行一个Java程序
- 在启动脚本中一般使用类似如下的命令执行一个Java程序
- java 执行linux脚本
- linux 或WIN 程序中执行脚本获得输出结果
- Linux环境中通过c程序执行shell脚本
- linux 通过sh脚本执行java程序-(1)
- linux 使用 java 程序执行 shell命令
- sh脚本执行Java程序
- java程序执行sql脚本
- sh脚本执行Java程序
- Java程序执行sql脚本
- 爆笑中反思:2005年高考零分作文“出人意料和情理之中”
- IIS架构与HTTP请求处理流程(1)
- 通过探测邮件服务器进行Email地址有效性检验
- 第一次写blog,试一试:Science & Faith
- ArcInfo和MapInfo的比较
- Linux与Windows中使用脚本执行JAVA程序
- 使用C#调用SQL Server的存储过程
- VB和c#语法对比
- 使用C#创建SQL Server的存储过程
- as VS is
- 运行html中嵌套的Java程序
- Javascript访问html页面的控件的方法详细分析
- IDE综合症
- web.config节点分析