您的位置:首页 > 编程语言 > Java开发

Windows下批处理执行java程序,读取lib下的所有jar包

2016-12-15 10:12 681 查看
本文主要介绍Windows下,通过BAT批处理执行java程序,同时使用批处理循环加载lib下的所有jar。

使用循环遍历lib中的所有jar包:

set bash=WebRoot\WEB-INF

set clspath=%bash%\lib\activation.jar

setlocal enabledelayedexpansion

for %%j in (%bash%\lib\*.jar) do (

set clspath=!clspath!;%cd%\%%j

echo current jar is %%j.)
使用BAT执行java程序:
java -classpath %class_path%  cn.itcast.oa.install.Installer


例子:

文件的目录结构为:D:\gitRepository\MyITcastOA\WebRoot\WEB-INF\classes\cn\itcast\oa\install.java

install.java所需要的所有java放在lib下面:D:\gitRepository\MyITcastOA\WebRoot\WEB-INF\lib

批处理文件的目录为install.bat:D:\gitRepository\MyITcastOA

                     


install.bat的代码如下:

echo off

rem 执行安装程序

set bash=WebRoot\WEB-INF

set clspath=%bash%\lib\activation.jar

setlocal enabledelayedexpansion

for %%j in (%bash%\lib\*.jar) do (

set clspath=!clspath!;%cd%\%%j

echo current jar is %%j.

)

set class=%bash%\classes

set class_path=%class%;%clspath%;

java -classpath %class_path%  cn.itcast.oa.install.Installer

rem 暂停

pause

结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: