windows bat脚本启动jar文件

1. 定义需要用的jar文件
set CLASSPATH=.;.\xxx.jar(jar包本身);.\xxx\xxx.jar;...(需导入的jar包);


2. 定义jdk的位置

set JAVA=%JAVA_HOME%\bin\java(环境变量配置过,如没配置,自己定义路径)


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=.;.\test.jar;.\lib\hello.jar;
set JAVA=%JAVA_HOME%\bin\java
"%JAVA%" -classpath "%CLASSPATH%" org.test.TestMain 
pause


直接执行test.bat程序运行结束窗口自动关闭,可在脚本结尾加“pause”解决,从cmd命令窗口执行脚本,程序结束窗口不会关闭。





你可能感兴趣的:(Java)