Ich habe zwei Java-Projekte, Tier Projekt und Tier-Test Projekt. In Tier Projekt habe ich eine Anmerkung Schnittstelle Tier wie wie untennicht in der Lage zu laufen Abhängigkeit Abhängigkeit Hauptfunktion
gezeigt Animal.java
package com.animal;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface Animal{
String name();
}
Zusammen mit diesem ich eine Schnittstelle habe MakeSound.java genannt, die hat eine Methode namens makeSound().
Jetzt habe ich bauen und erstellt Tier JAR-Datei der Abhängigkeiten einschließlich, dann habe ich animal.jar in meinem zweiten Projekt Tier-Test importiert. Ich erstelle eine Klasse namens AnimalTest.java ich jetzt eine JAR-Datei Tier-test.jar bauen und erstellen und wenn ich laufen die JAR-Datei wie java -jar Tier-test.jar ich die folgende Ausnahme bekam
no main manifest attribute, in animal-test.jar
Kann mir bitte jemand dabei helfen.
Sieht aus wie die Hauptklasse Attribut nicht in dem 'META-INF/MANIFEST.MF' ist, können Sie, wenn der Eintrag überprüfen' Main-Klasse: com.animal.AnimalFinder' im MANIFEST.MF vorhanden ist Datei im Glas? –
Wie erstellen Sie das Glas? –
@JerinJoseph Ich benutze 'mvn clean install' –