运行包含 SpringBoot 的 jar 文件时没有 Manifest 属性

发布于 2025-01-15 20:43:47 字数 399 浏览 0 评论 0原文

我正在创建一个小型电子邮件应用程序,该应用程序使用 java 和 springboot 在控制台中运行。使用 Artifacts - Build 在 intellij 中创建 Jar 后,我尝试使用命令提示符运行 Jar,以得到“无主清单属性”的欢迎,下面是我的 manifest.mf 和 pom.xml。我该如何解决这个问题?

在此处输入图像描述 在此处输入图像描述

我是 springboot 的新手,youtube 视频对于实际放置的位置没有给出足够清晰的理解某些东西进入你的pom.xml或manifest.mf

(MAVEN)

I am creating a small emailing application that runs within a console using java and springboot. After creating the Jar within intellij using Artifacts - Build I attempt to run the Jar using command prompt to get greeted with 'no main manifest attribute', below are my manifest.mf and my pom.xml. How can I fix this issue?

enter image description here
enter image description here

I am new to springboot and the youtube videos don't give a clear enough understanding on where to actually put certain things into your pom.xml or manifest.mf

(MAVEN)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小嗲 2025-01-22 20:43:47

在你的 pom.xml 文件中
在带有 groupid org.springframework.boot 的插件中
添加配置标签(如果还没有)
在配置标签中添加标签 mainClass ,您可以在其中指定完整的类名

接下来,在配置下添加 /executions/execution/goals/goal repackage

这将重新打包您的 jar 并添加包含 main 方法的可运行类的清单文件

示例
Maven POM 构建标签

In your pom.xml file
In the plugin with groupid org.springframework.boot
Add a configuration tag if not there yet
In the configuration tag add the tag mainClass where you specify the full classname

Next, under configurations add /executions/execution/goals/goal repackage

This will re-package your jar and add the manifest file including your runnable class with the main method

An example
Maven POM Build tag

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文