windows bat脚本启动jar文件
1. 定义需要用的jar文件 set CLASSPATH=.;.xxx.jar(jar包本身);.xxxxxx.jar;...(需导入的jar包);
2. 定义jdk的位置
set JAVA=%JAVA_HOME%injava(环境变量配置过,如没配置,自己定义路径)
3.执行启动命令
"%JAVA%" -classpath "%CLASSPATH%" xxx(入口类)
例子:
新建一个工程如下
package org.naraku; public class SayHello { public static void sayHello() { System.out.println("Hello java!"); } }打成hello.jar包,在新工程中导入该jar包,并在main方法中调用它的方法
package org.test; import org.naraku.SayHello; public class TestMain { public static void main(String[] args) { SayHello.sayHello(); } }
将此工程打成jar包:test.jar
整个目录结构如下:
e:/test/test.jar
e:/test/lib/test.jar
e:/test/test.bat
test.bat:
set CLASSPATH=.;. est.jar;.libhello.jar; set JAVA=%JAVA_HOME%injava "%JAVA%" -classpath "%CLASSPATH%" org.test.TestMain pause
直接执行test.bat程序运行结束窗口自动关闭,可在脚本结尾加“pause”解决,从cmd命令窗口执行脚本,程序结束窗口不会关闭。