Jo, det burde virke. Jeg tror ikke at der er problemer med store og små bogstaver (jeg bruger Linux og der laver kalder den meta-inf META-INF). Hvordan starter dit program helt præcist? Det skal normalt køres som java -jar XXX.jar når du benytter manifestet.
Det ser ud som om jeg har flere META-INF mapper, check nedenstående C:\>jar tf XXX.jar META-INF/ META-INF/MANIFEST.MF c:/dir1/meta-inf/manifest.mf c:/dir1/Start.class
Det forklarer jo et og andet. Du skal smide din manifest.mf ind i META-INF direktoriet i jar filen. Det nemmeste næsten at oprette direktoriet lokalt og så oprette jar filen med ordren: jar cvf XXX.jar * så kommer alle filer og direktorier med. Din kommando C:\>dir1.Start er jeg noget uklar over, er der en fil der hedder dir.Start, for det lyder ikke som noget der har med Java at gøre. Hvis du retter det ovenstående til så skulle du være godt kørende.
Til 26/05-2003 14:41:46: nej, META-INF skal ligge direkte under hvor du laver din jar fil. Du står i et direktorie, så skal der ligge to direktorier: META-INF og dir1 I META-INF ligger MANIFEST.MF og i dir1 ligger Start.class (hvor Start.java har et package dir1; statement øverst). Så udførerer du: jar cvf XXX.jar *
>arne_v cvmf XXX.jar c:\dir1\meta-inf\manifest.mf c:\dir1\Start.class giver fejlen: Kan ikke finde filen XXX.jar
Men kører hvis jeg istedet bruger cvfm, altså bytter om på 'f' og 'm'
Jeg kan se at den bruger manifestet da jeg får forskellige fejl, alt afhængig af hvad jeg skriver i manifestet. eks. 1.: java.lang.NoClassDefFoundError: Start eks. 2.: java.lang.NoClassDefFoundError: dir1/Start
Nå - vi skal videre, jeg bruger Forte istedet for, den virker.
Tillader mig at dele i forholdet 20/10 til carstenknudsen
Håber det er OK !
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.