JAR Erstellen


Status
Dieses Thema wurde gelöst! Zur Lösung gehen…
#1
Habe eine "Hello" Source erstellt: Name: c:\PROG\JAVA\Test.java
Java:
public class Test {

  
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        // Hilfe h=new Hilfe();     
        // h.show();
      
        /*
        MusikPlayer mp = new MusikPlayer();
        mp.dateiAnspielen("Jingle01.mp3");

        MusikPlayer mp2 = new MusikPlayer();
        mp.dateiAnspielen("Jingle02.wav");
        */
      
        System.out.println("Hallo");
    }

}
und ein Manifest erstellt: Manifest.txt
Code:
Manifest-Version: 1.0
Class-Path: .
Main-Class: Test.class
den Quellcode erfolgreich und ohne Fehler compiliert mit:
javac Test.Java

und versucht ein jar daraus zu erstellen, welches auch ohne Fehler geklappt hat:
jar cvmf Manifest.txt Test.jar Test.class

der Aufruf allerdings ergibt einen Fehler:
java -jar Test.jar

Error: Could not find or load main class Test.class
Caused by: java.lang.ClassNotFoundException: Test.class


Was mache ich falsch ?
 
Zuletzt bearbeitet:

Technipion

Erfahrenes Mitglied
#2
Ändere mal den Einstiegspunkt in deiner Manifest von Main-Class: Test.class zu Main-Class: Test.
Das Suffix .class ist i.d.R. unnötig. Du würdest dein Programm ja auch mit java Test aufrufen, und nicht mit java Test.class.

Gruß Technipion
 
Status
Dieses Thema wurde gelöst! Zur Lösung gehen…

Neue Beiträge