0
可以在Spring Boot executable jar中启动与声明的mainClass不同的Java类(使用主要方法)吗?从Spring引导可执行文件库中的嵌入式库启动Java类
专业:应该启动的类位于嵌入可执行jar(lib文件夹内)的库中。
背景资料:
的可执行的JAR文件包含了,我想打电话到正常关闭的应用程序类的库。该库嵌入在可执行文件jars lib文件夹中,不能被默认的Java classpath参数访问。
这并不与[春季启动可执行的JAR]工作(http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle /#getting-started-first-application-executable-jar)格式 – FrVaBe
我刚测试过它,它确实有效。重要的是要注意的是,你没有使用“-jar”选项。相反,您使用“-cp”来在类路径中使用jar。 示例项目:https://github.com/ShawnTuatara/stack-overflow-spring-multiple-main-classes –
我认为不同之处在于,您在项目中调用Main类,并且想要调用Main类这是包含在一个依赖库中。这些库作为jar文件包含在可执行文件jar的'lib'子文件夹中,不能通过'-cp'选项访问。 – FrVaBe