2023年12月2日发(作者:)

使用bat调用可执行jar文件

一.项目需求工程2.有properties配置文件。3.有内部jar包二.简单的是实现实例1.项目文件放置

注意:如果是web工程,我们会将jar文件当到我们项目WEB-INF/lib中路径下。

方法代码package ;import ption;import tream;import ties;import ;/** * Hello world! * */public class RunBat { public static void main(String[] args) { n("Welcom to this system"); Properties prop = new Properties(); InputStream in = ssLoader().getResourceAsStream("config/ties"); try { (in); Book book = new Book(perty("name"), ouble(perty("price"))); n(book);

} catch (IOException e) { // TODO Auto-generated catch block tackTrace(); }

}}配置 4.0.0 run 0.0.1-SNAPSHOT jar run UTF-8

s maven-compiler-plugin 3.3 1.8 1.8 -extdirs ${r}/lib junit junit 3.8.1 test

install maven 项目保证项目可以编译成功;5.导出为可执行jar

6.在导出的可执行jar中创建config 文件和bat文件,并把项目的config文件copy到对应的目录里:

7.编辑bat文件 (已配置过环境变量,所以第一行可以直写 java -jar ) 三.如何使用外部config1.把代码里的config 文件copy 到外部对应的config文件夹里,删除代码里的config文件再导出jar.2.用给主函数传参的方法传入jar外部config的路径

四.三种执行方法1.直接双击bat文件,执行结果如下:2.打开cmd窗口,进入可执行jar所在的文件夹下,执行指令

3.打开cmd窗口,进入可执行jar所在的文件夹下,执行java -jar

bat文件千万不能在符号间随意添加空格,我原来的jdk的路径为:C:Program FilesJavajdk1.8.0_131bin由于Program Files中间存在空格,所以执行bat文件时总是报错,排查了好久才找到原因。2018年8月25日 08:42:262019年6月21日 10:24:212020年4月24日 22:20:33