05. august 2003 - 21:54Der er
14 kommentarer og 1 løsning
Hvordan laver mand en manifest fil?
Jeg har en klasse som hedder RunMe og den indeholder den eneste main metode i programmet. hvordan kan jeg lave en jar fil som kan køres på andre computere? Programmet skriver til en fil, er der nogle krav for at det skal indgå i mainifest filen?
1. lav en mappe 2. put package fil med alle classfiler i mappen 3. lav en ny mappe i mappen med navnet "META-INF" 4. I meta mappen laves en tekstfil med navnet MANIFEST.mf
5. I manifest filen skrives:
Manifest-Version: 1.0 Main-Class: package1.Frame1
6. Det er vigtigt at der er et linieskift efter sidste linie i manifest filen... 7. Endeligt skal det hele zippes evt. med winzip til en fil med navnet "etellerandet.jar"
casualty - det virker fint men i programmet bruger jeg en tekst fil. når jeg kører programmet så ender denne fil i samme mappe som jeg har installeret java. hvad kan jeg gøre med det?
jeg har en hel masse data som jeg skal bruge i programmet men jeg gidder ikke at skrive det ind hver gang jeg kører programmet, så jeg skriver denne date ind en gang og gemer den i fil, så når jeg skal bruge dataen så opner jeg filen og henter dataen. Mit problem er at jeg kan godt faa det til at virke, selvom compileren lægger datafilen i en anden mappe en den som programmet er i, nemlig mappen som jeg installerete java i. Men, når jeg har pakket programmet og datafilen i en jar fil så vil programmet ikke finde filen.
Du bruget FileOutputStream og ObjectOutputStream til at skrive den med som fil.
Du bruger getResource().openStream() og ObjectInputStream til at læse den som fil med.
Så pakker du det hele i en jar og flytter den.
Du kan stadig bruge getResource().openStream() og ObjectInputStream til at læse den som fil med.
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.