今天遇到了一个问题就是idea中项目可以正常运行,但是打成jar包后运行java -jar命令出现了
java -jar XXX.jar 没有主清单属性
如何简单解决呢,其实网上有很多解决方案,比如说通过idea构建,但是我觉得太麻烦了。我们可以通过修改pom文件快速解决这个问题
只需要在pom文件中添加以下代码
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>17</version>
<configuration>
<mainClass>com.nofar.这里放你的启动类的名称</mainClass>
</configuration>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
添加完上面的依赖就可以解决找不到main.class了。
注意 有的人会加 <skip>true</skip>在<mainClass>下面,一定不能加,因为它默认就是false。