如何在IntelliJ中运行Java .jar文件?错误 - 参数:存档名称 [存档类型]



Goal & Problem

我在IntelliJ中创建了一个Java程序。我按照此处的说明将其构建为.jar文件。当我尝试运行它时,它给了我以下输出:

参数:存档名称 [存档类型]

无主清单属性

注意:我尝试以两种方式运行它。第一种方法是通过 IDE,第二种方法是使用以下命令通过命令行:java -jar jarname.jar。两种方式都有相同的结果。

<小时 />

我试过什么

这是我的项目。

为了确定错误点,我从一个简单的 Hello World 程序重新开始,这是我的代码:

public class Producer {
public static void main(String[] args) throws Exception{
System.out.println("Hello World!");
}
}

这是我的Maven:

<repositories>
<repository>
<id>confluent</id>
<url>http://packages.confluent.io/maven/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>io.confluent</groupId>
<artifactId>kafka-avro-serializer</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.11</artifactId>
<version>0.10.2.1-cp1</version>
</dependency>
<dependency>
<groupId>org.rxtx</groupId>
<artifactId>rxtx</artifactId>
<version>2.1.7</version>
</dependency>
</dependencies>

注意:如果没有Maven中的上述存储库和依赖项,我就无法构建它,因此这可能与问题有关,但我无法想象如何或为什么。

欢迎任何建议。

提前谢谢。

该问题是由驻留在错误位置(源根目录中的资源、测试源根目录中的源)的文件引起的,此动画说明了如何修复它。

相关内容

最新更新