Java 如何使用多个主类运行spring boot项目
我有一个包含3个主要类的spring boot项目Java 如何使用多个主类运行spring boot项目,java,spring-boot,main,Java,Spring Boot,Main,我有一个包含3个主要类的spring boot项目 com.abc.test --> Application com.abc.test.pqr --> ApplicationMain2 com.abc.test.xyz --> ApplicationMain3 现在SpringBoot项目无法构建,所以我将POM条目作为 <properties> <start-class>com.abc.test.Application</s
com.abc.test --> Application
com.abc.test.pqr --> ApplicationMain2
com.abc.test.xyz --> ApplicationMain3
现在SpringBoot项目无法构建,所以我将POM条目作为
<properties>
<start-class>com.abc.test.Application</start-class>
</properties>
使用以下命令,未找到类的错误
java -cp test-1.0.jar -Dloader.main=com.abc.test.pqr.ApplicationMain2
java -cp -Dloader.main=com.abc.test.pqr.ApplicationMain2 test-1.0.jar com.abc.test.pqr.ApplicationMain2
java -classpath test-1.0.jar com.abc.test.pqr.ApplicationMain2
非常感谢,阿什
我以前运行的命令是
java -cp test-1.0.jar -Dloader.main=com.abc.test.pqr.ApplicationMain2
问题是我们没有包括PropertiesLauncher。在类中,我们还需要明确给出property launcher的路径。所以正确的命令如下所示
java -cp test-1.0.jar -Dloader.main=com.abc.test.pqr.ApplicationMain2 org.springframework.boot.loader.PropertiesLauncher
非常感谢,阿什
我以前运行的命令是
java -cp test-1.0.jar -Dloader.main=com.abc.test.pqr.ApplicationMain2
问题是我们没有包括PropertiesLauncher。在类中,我们还需要明确给出property launcher的路径。所以正确的命令如下所示
java -cp test-1.0.jar -Dloader.main=com.abc.test.pqr.ApplicationMain2 org.springframework.boot.loader.PropertiesLauncher
在eclipse中,我能够成功运行所有3个主类并创建一个jar
并且所有主类都正常运行在同一个端口上?在eclipse中,您是将所有3个主类作为Java应用程序还是作为Spring Boot应用程序运行?请参阅:。@Ashish谢谢先生。我忘了添加属性启动器命令。@Qwer-Izuken这是一个很好的观点。但我并不是同时运行这三个进程。它只是3个项目,我已经打包在一个jar中,一次只使用1个。无论如何,感谢您的回复。从eclipse我可以成功运行所有3个主类,并创建一个jar
并且所有主类都正常运行在同一个端口上?从eclipse,您是将所有3个主类作为Java应用程序还是作为Spring Boot应用程序运行?请参阅:。@Ashish谢谢先生。我忘了添加属性启动器命令。@Qwer-Izuken这是一个很好的观点。但我并不是同时运行这三个进程。它只是3个项目,我已经打包在一个jar中,一次只使用1个。无论如何,谢谢你的回复。