我在 IntelliJ 中创建了一个Java程序。我按照here的说明将其构建为.jar文件。当我尝试运行它时,它给了我以下输出:
参数:archive-name [archive-type]没有主要的清单属性
注意:我试图以两种方式运行它。第一种方法是通过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中没有上面的存储库和依赖项的情况下构建它,所以这可能与问题有关,但我无法想象如何或为什么
欢迎任何建议。
提前致谢。