该问题已被编辑,请提前查看更新部分以及我处理它以找到解决方案的所有不同方式。
初始问题
我试图为我的项目创建一个可执行的 jar 文件,但在尝试运行它时遇到了错误no main manifest attribute, in kerkinibackend.jar。
该项目是一个 Spring Boot 应用程序,我使用 IntelliJ 作为 IDE。
我试图从类似的问题中找到最常见的情况,但我无法让它发挥作用。
我采取的步骤是:
java -jar kerkinibackend.jar,然后出现错误消息。问题是该MANIFEST.MF文件实际上是在src/main/java/META-INFManifest-Version: 1.0
Main-Class: com.teicm.kerkinibackend.KerkinibackendApplication
Run Code Online (Sandbox Code Playgroud)
我在 pom.xml 中也确实有所需的依赖项
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
更新
我通过将清单的默认生成更改为资源中来解决该问题。
现在 Jar 运行了,但是我从 Spring 中得到并出错 …