我想执行jar包某个指定内的main方法,就一个普通的springboot用maven打包的jar,怎么执行也不成功 1、java -jar 能正常启动 2、通过java -cp xxx.jar 包名+className [args**] 执行的时候一直提示 3、jar 包里面肯定有这个类


提示什么错误

不好意思哈,本来是有图片的,不知道为啥没了

就是一直提示:找不到或无法加载主类 com.irisian.e30.platformBizServer.LicenseMgr

可能打包的问题,方便发一份工程吗,

2450957609@qq.com,我加q,发一下

发你了


maven打包的时候会检查项目中的main方法,并设置为Spring boot 生成jar包的启动入口main,若有多个main方法,maven打包应该有异常啊


这个不是重点,确实有你说的这种情况,但是有jar包也有多个main方法

springboot的默认是走带有@SpringBootApplication注解的类里面的main

是的,但是我想运行jar包里面的其他main,怎么执行呢

java -classpath ****.jar ****.****.className [args]

“****.****”表示“包名”;

“className”表示“类名”;

“[args]”表示传入的参数;

已经试过很多次这种方法 了,就是要报错

肯定是导出可执行jar啊