gpt4 book ai didi

java - IntelliJ Maven JAR "No main manifest attribute error"

转载 作者:行者123 更新时间:2023-11-30 12:06:59 27 4
gpt4 key购买 nike

尝试建立一个简单的项目来运行一个简单的 http 服务器。

创建了 Maven 项目,以及 groupId/artifactId/version 等,并且能够进行设置,以便 IDE 可以解释和运行程序。当前在 Java 1.8 上。

但是,我想要完成的是,在终端中使用 mvn clean package 运行语句,如果我键入 "java -jar Some.jar",它应该运行该程序,但它不会。

我尝试在 src/java/ 或根项目目录中的资源文件夹中创建 META-INF/MANIFEST.MF,但没有任何效果。

我一直在改变,在 pom.xml 上尝试不同的东西,但就是运气不好。这是一个简单的设置,但如果有人可以指导我,或者我应该采取什么步骤,我将不胜感激。谢谢!

最佳答案

制作由 Maven 构建的 jar executable ,在pom.xml中添加如下配置:

<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
...
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>fully.qualified.MainClass</mainClass>
</manifest>
</archive>
</configuration>
...
</plugin>
</plugins>
</build>
...
</project>

这里的关键行是<mainClass>fully.qualified.MainClass</mainClass> .

关于java - IntelliJ Maven JAR "No main manifest attribute error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55226350/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com