现在很习惯编写一个java代码,如果再window就编写一个bat调用执行,如果再linux下就编写一个sh调用执行,这样跨平台挺方便的,
本文主要介绍在window下bat批处理文件调用java的方法。先看代码,再做解释:
@echo off
echo path:%~dp0
::取得bat文件所在的当前目录
set base=%~dp0
set class=%base%\classes
set libs=%base%\libs
set class_path=%class%;%libs%\commons-logging-1.1.jar;%libs%\httpclient-4.2.2.jar;%libs%\httpcore-4.2.2.jar;
java -classpath %class_path% cn.cq.shenyun.HttpClientMain
@pause
以上方式加载jar需要一个一个指定,比较麻烦,下面是指定文件夹
@echo off
echo path:%~dp0
::取得bat文件所在的当前目录
set base=%~dp0
set class=%base%\classes
set libs=%base%\libs
set class_path=%class%;%libs%;
java -cp %class_path% cn.cq.shenyun.HttpClientMain
@pause
文件结构图:
classes目录是java编译后的class目录
libs目录存放的所要使用到的jar
startNet.bat为我们启动的bat文件