Normal
nun ... ich vermute dann hast du in deinen files kein package deklariert ...die daten liegen in SRC/ch/jfiles ... also müssen alle daten auch ganz oben als erste zeile [c]package ch.jfiles;[/c] stehen haben ... andernfalls kann es natürlich zu fehlern kommen ...zum manifest : wie gesagt ... so lange es nur darum geht MAIN anzugeben kann man das ruhig mit "e" machen ... falls allerdings noch mehr infos rein sollen muss man ein eigenes manifest erstellen (richtige dateiendung wäre übrigens MF .. und nicht TXT) und dies dann mit "m" angeben ... wobei dann "e" wegzulassen ist ... (wird glaub ich eh ignoriert falls "m" angegeben wird) ...die reihenfolge der switches ist desshalb wichtig da javac entsprechend die parameter sortiert ...gibt man "vcef" an so erwartet jar erst die klasse mit main und dann den namen des zu erzeugenden jar-files ... verwendet man aber z.b. "cfm" so erwartet jar erst das man den namen angibt und dann den pfad zum eigenen manifest ...die reihenfolge der switches gibt also an in welcher reihenfolge die parameter kommen ... wenn man hier was vertauscht funktionierts nachher nicht ..."v" steht für "verbose" und erzeugt zusätzlichen info-output ... meist kann man damit schon ne ganze menge fehler beheben wenn am ende was nicht funktioniert da jar hier genau ausgibt was es macht ... und sollte zu debug-zwecken eigentlich immer verwendet werden ...
nun ... ich vermute dann hast du in deinen files kein package deklariert ...
die daten liegen in SRC/ch/jfiles ... also müssen alle daten auch ganz oben als erste zeile [c]package ch.jfiles;[/c] stehen haben ... andernfalls kann es natürlich zu fehlern kommen ...
zum manifest : wie gesagt ... so lange es nur darum geht MAIN anzugeben kann man das ruhig mit "e" machen ... falls allerdings noch mehr infos rein sollen muss man ein eigenes manifest erstellen (richtige dateiendung wäre übrigens MF .. und nicht TXT) und dies dann mit "m" angeben ... wobei dann "e" wegzulassen ist ... (wird glaub ich eh ignoriert falls "m" angegeben wird) ...
die reihenfolge der switches ist desshalb wichtig da javac entsprechend die parameter sortiert ...
gibt man "vcef" an so erwartet jar erst die klasse mit main und dann den namen des zu erzeugenden jar-files ... verwendet man aber z.b. "cfm" so erwartet jar erst das man den namen angibt und dann den pfad zum eigenen manifest ...
die reihenfolge der switches gibt also an in welcher reihenfolge die parameter kommen ... wenn man hier was vertauscht funktionierts nachher nicht ...
"v" steht für "verbose" und erzeugt zusätzlichen info-output ... meist kann man damit schon ne ganze menge fehler beheben wenn am ende was nicht funktioniert da jar hier genau ausgibt was es macht ... und sollte zu debug-zwecken eigentlich immer verwendet werden ...