java命令行 选定jar内某类运行
意义
这个命令有什么用?
把java工程打成jar包时,会选定一个入口类的main方法,然后使用java -jar执行的是此入口方法。
下面的命令就是要来执行在这个包内,非入口的main方法。
如有疑惑,可看实例。
普通jar包命令
java -cp jarname.jar full.package.name.ClassName
Spring boot
spring-boot-maven-plugin下的configuration标签
<layout>ZIP</laout>
使用命令
java -cp ***.jar -Dloader.main=*** org.springframework.boot.loader.PropertiesLauncher
即可。