Java 从不同位置从linux终端创建jar文件

Java 从不同位置从linux终端创建jar文件,java,linux,shell,jar,Java,Linux,Shell,Jar,我试图从终端创建文件 jar -cvfm Bard.jar ../Bard/out/production/Bard/META-INF/MANIFEST.MF ../Bard/out/production/Bard/*.class 但这会在jar归档中创建相同的文件目的地,并给出这个例外 adding: Bard/out/production/Bard/Main.class(in = 868) (out= 555) (deflated 36%) adding: Bard/out/producti

我试图从终端创建文件

jar -cvfm Bard.jar ../Bard/out/production/Bard/META-INF/MANIFEST.MF ../Bard/out/production/Bard/*.class
但这会在jar归档中创建相同的文件目的地,并给出这个例外

adding: Bard/out/production/Bard/Main.class(in = 868) (out= 555)
(deflated 36%)
adding: Bard/out/production/Bard/WordProcessor.class(in = 9725) (out= 
4666)(deflated 52%)
Error: Could not find or load main class Main

我应该如何正确地做到这一点?

您的完整包名是什么(对于
Main
)?Bard/src/Main.java
Main.java
的第一行是
package Bard.src?你确定吗?我的意思是,它在默认包中。