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