window下 bat调用java,执行class

现在很习惯编写一个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



文件结构图:

window下 bat调用java,执行class_第1张图片

classes目录是java编译后的class目录

libs目录存放的所要使用到的jar

startNet.bat为我们启动的bat文件

你可能感兴趣的:(JAVA,window,批处理文件,java,bat)