不能 运行 .jar 因为 "no main manifest attribute"
Can't run .jar because "no main manifest attribute"
我以前从未构建过可执行文件 .jar,我正在尝试使用 IntelliJ 构建 Maven 项目,但我似乎无法 运行 该程序。我已经通过 Project Structure -> artifacts 路线完成了它,并且我已经正确设置了主要 class 和位置,或者我认为,在配置中:
在我的pom.xml
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<classifier>spring-boot</classifier>
<mainClass>
app.ContactRunner
</mainClass>
</configuration>
</execution>
</executions>
</plugin>
这是项目结构的屏幕截图以及 MANIFEST.MF
为了执行这个 jar,我需要添加什么?感谢您的帮助!
编辑-=-=-=
我已经删除了打包结构,现在只是 app.ContactRunner
MANIFEST 文件中没有任何额外内容。
我不得不移动 MANIFEST 文件夹所在的位置。它把它放在
/src/main/java/
并且需要在
以下
/src/main/resources
摘自这个答案:
我以前从未构建过可执行文件 .jar,我正在尝试使用 IntelliJ 构建 Maven 项目,但我似乎无法 运行 该程序。我已经通过 Project Structure -> artifacts 路线完成了它,并且我已经正确设置了主要 class 和位置,或者我认为,在配置中:
在我的pom.xml
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<classifier>spring-boot</classifier>
<mainClass>
app.ContactRunner
</mainClass>
</configuration>
</execution>
</executions>
</plugin>
这是项目结构的屏幕截图以及 MANIFEST.MF
为了执行这个 jar,我需要添加什么?感谢您的帮助!
编辑-=-=-=
我已经删除了打包结构,现在只是 app.ContactRunner
MANIFEST 文件中没有任何额外内容。
我不得不移动 MANIFEST 文件夹所在的位置。它把它放在
/src/main/java/
并且需要在
以下/src/main/resources
摘自这个答案: