Java 如何使用spring引导应用程序的run方法

Java 如何使用spring引导应用程序的run方法,java,spring-boot,runnable-jar,Java,Spring Boot,Runnable Jar,我有一个spring启动应用程序的可运行jar。我在java项目中将它用作库。现在我想点击这个库的run方法,但是我得到了一个异常“java.lang.ClassNotFoundException:org.springframework.boot.web.support.SpringBootServletInitializer”。我该怎么做 提前谢谢 大家好, 我自己解决了这个问题。spring boot库的run/main方法将像CLassName.methodName(参数)一样被调用,即从

我有一个spring启动应用程序的可运行jar。我在java项目中将它用作库。现在我想点击这个库的run方法,但是我得到了一个异常“java.lang.ClassNotFoundException:org.springframework.boot.web.support.SpringBootServletInitializer”。我该怎么做

提前谢谢

大家好, 我自己解决了这个问题。spring boot库的run/main方法将像CLassName.methodName(参数)一样被调用,即从库中导入类之后

使用jfx插件创建一个库。而不是使用EclipseIDE

我得到的错误是因为要添加到项目的构建路径中的依赖项

做这些事情,一个是好的去


PS:希望这对将来的任何人都有帮助

对于需要用作库的Spring引导应用程序,请参阅以下链接:


请说明例外情况好吗?即使不具体,也比口头解释更准确。你采取了哪些步骤。请通读REST API.NoClassDefFound!当我从代码中调用main方法时,它无法加载配置类。也许,您可以使用进程调用,比如:Runtime.getRuntime().exec(“java-jar-your-runnalbe.jar”);从rest api或任何你想要的东西。你能从控制台显示你的主类,
pom.xml
和stacktrace,以及异常吗?我不是从一开始就做一个多模块项目。我想在我的java项目中将我的spring boot应用程序用作库。@AnkitPande为什么不将共享内容移到纯库中?嗨@Ankit,请再次参考链接,我想这就是你想要的:如何使用spring boot创建多模块项目,其中有一个库jar和一个使用该库的主应用程序。你也可以用它来看看如何自己构建一个库(即一个不是应用程序的jar文件)。@TechFree我用mvn jfx插件实现了这一点。谢谢