java如何使用多个主类运行spring boot项目
我有一个spring boot项目,有三个主要类
com.abc.test --> Application
com.abc.test.pqr --> ApplicationMain2
com.abc.test.xyz --> ApplicationMain3
现在spring boot项目无法构建,所以我将POM条目作为
<properties>
<start-class>com.abc.test.Application</start-class>
</properties>
从eclipse中,我能够成功地运行所有3个Main并创建一个jar。 但每当我试图用命令运行jar时,它就会运行应用程序类
java -jar -Dloader.main=com.abc.test.pqr.ApplicationMain2 test-1.0.jar
下面的命令给出了找不到类的错误
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
# 1 楼答案
非常感谢,阿什 我以前运行的命令是
问题是我们没有包括PropertiesLauncher除了类,我们还需要显式地给出属性启动器的路径。所以正确的命令如下