普通打包以後在程序目錄運行,或者編寫bat運行時會提示「沒有主清單屬性」,這是由於並無找到main()方法,須要咱們指明告訴java程序java
我bat中的代碼web
@echo off title mytitle java -jar ysl-ts-web-base-1.0-SNAPSHOT.jar pause
個人程序是spring boot的,不一樣的程序配置有些不一樣,在pom.xml中增長如下配置,指明啓動類位置便可spring
<!--配置spring boot打包(可運行jar包)--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <configuration> <mainClass>com.ysl.ts.core.service.base.ServiceBaseApp</mainClass> </configuration> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
其中「com.ysl.ts.core.service.base.ServiceBaseApp」是個人main()方法的類,各自修改便可maven
把maven claen一下再package再運行就能夠了spring-boot