使⽤bat调⽤可执⾏jar⽂件⼀.项⽬需求
1.maven⼯程
2.有properties配置⽂件。
3.有内部jar包
⼆.简单的是实现实例
1.项⽬⽂件放置
注意:如果是web⼯程,我们会将jar⽂件当到我们项⽬WEB-INF/lib中路径下。properties文件用什么打开
2.main⽅法代码
ls.run;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
util.Book;
/**
* Hello world!
*
*/
public class RunBat {
public static void main(String[] args) {
汇编语言指令大全cpiSystem.out.println("Welcom to this system");
Properties prop = new Properties();
InputStream in = ClassLoader().getResourceAsStream("config/config.properties");
try {
prop.load(in);
Book book = new Property("name"), Double.Property("price")));
System.out.println(book);
} catch (IOException e) {
// TODO Auto-generated catch block
html效果特效e.printStackTrace();
}
}
}
3.pom配置
<project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"
xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId&ls</groupId>
<artifactId>run</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>run</name>
<url></url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
oracle的update语法<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
personalize<source>1.8</source>
<target>1.8</target>
<compilerArgs>
<arg>-extdirs</arg>
<arg>${project.basedir}/lib</arg>
</compilerArgs>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
4.clean install maven 项⽬保证项⽬可以编译成功;
5.导出为可执⾏jar
6.在导出的可执⾏jar中创建config ⽂件和bat⽂件,并把项⽬的config⽂件copy到对应的⽬录⾥:
7.编辑bat⽂件
(已配置过环境变量,所以第⼀⾏可以直写 java -jar run.jar)
三.如何使⽤外部config
1.把代码⾥的config ⽂件copy 到外部对应的config⽂件夹⾥,删除代码⾥的config⽂件再导出jar.
2.⽤给主函数传参的⽅法传⼊jar外部config的路径
四.三种执⾏⽅法
1.直接双击bat⽂件,执⾏结果如下:
精通头20级加多少精通2.打开cmd窗⼝,进⼊可执⾏jar所在的⽂件夹下,执⾏run.bat指令
3.打开cmd窗⼝,进⼊可执⾏jar所在的⽂件夹下,执⾏java -jar run.jar
bat⽂件千万不能在符号间随意添加空格,
我原来的jdk的路径为:C:\Program Files\Java\jdk1.8.0_131\bin
由于Program Files中间存在空格,所以执⾏bat⽂件时总是报错,排查了好久才到原因。
2018年8⽉25⽇ 08:42:26 2019年6⽉21⽇ 10:24:21 2020年4⽉24⽇ 22:20:33
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论