原创 windows下运行java类的通用批处理文件

2014-3-8 23:08 964 9 9 分类: 软件与OS

在windows cmd环境下运行java类,需要将用到的库文件设置到classpath环境变量中去。

 

有没有一种通用的方法,自动将用户目录中的jar文件加入到classpath环境变量中去呢?

我找到了一种方法,以下是一个批处理文件的例子,自动将lib子目录和lib_ext子目录下的所有.jar文件加入到classpath变量中去:

======================

@echo off
setlocal EnableDelayedExpansion
set classpath=.
for %%i in ("lib\*.jar") do set classpath=!classpath!;%%i
for %%j in ("lib_ext\*.jar") do set classpath=!classpath!;%%j

endlocal & set classpath=%classpath%


java hzheng.serial.moduleinterface.CommControllerSun %1 %2

========================

这里面的技巧,一个是for循环列目录中的文件名,另一个是在批处理文件中设置的环境变量export到上一层shell中。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /3 下一条