最近老是要跟java打交道,最烦就是一天到黑要设置classpath变量了。搞到windows那个classpath环境变量鬼死那么长,都不知道怎么改。可不可以只把jar包复制到某个地方就大功告成呢?当然可以啦!首先写个cp.bat:
REM %windir%\system32\cp.bat
@echo off
set CLASSPATH=.
FOR /R "C:\Program Files\Java\jdk1.5.0_06\lib" %%F IN (*.jar) DO call :addcp %%~sF
FOR /R "f:\acumon\pro\jars" %%F IN (*.jar) DO call :addcp %%~sF
goto extlibe
:addcp
set CLASSPATH=%CLASSPATH%;%1
goto :eof
:extlibe
REM echo %classpath%
其中"f:\acumon\pro\jars" 是放jar包的文件路径,/R参数表示递归添加其下所有子文件夹里边的jar包,然后把它保存到path变量关照到的地方去(比如%windir%\system32),需要设置classpath就cp一下,是不是很简单?
posted on 2007-07-31 17:23
踏雪赤兔 阅读(2006)
评论(2) 编辑 收藏 引用 所属分类:
玩转编程