Ich habe versucht, eine App aus einem jarfile zu laufen, aber es hält den Ausdruck:Jar-Datei konnte nicht Hauptklasse laden oder finden
„kann nicht Hauptklasse finden oder laden ...“.
Ich habe versucht, dieses Problem zu lösen mit Informationen aus dieser thread aber alles schien nutzlos. Um ehrlich zu sein, bin ich verzweifelt, weil das ein so triviales Problem ist.
Auch immer, was ich tat:
Main-Class: com.test.Test
mein Manifest Attribut:
jar cfm test.jar manifest.txt <full_path>/out/com/test/*.class
das ist, was in der JAR-Datei verpackt ist (die Test.class Datei)
Die Testklasse:
package com.test;
public class Test {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Und wie versuchen Sie, es aufzurufen? – KevinO
Es sieht nicht so aus, als hätten Sie Ihr JAR korrekt gepackt (Sie behalten die Ordnerstruktur nicht bei). Ich denke du willst 'jar cfm test.jar manifest.txt/out /' –
machst du es dann mit 'java -jar' oder' java -cp'? – fukanchik