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中的上述存储库和依赖项,我就无法构建它,因此这可能与问题有关,但我无法想象如何或为什么。
欢迎任何建议。
提前谢谢。
该问题是由驻留在错误位置(源根目录中的资源、测试源根目录中的源)的文件引起的,此动画说明了如何修复它。