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命令窗口执行脚本,程序结束窗口不会关闭。

经验分享 程序员 微信小程序 职场和发展