01. juli 2005 - 15:59Der er
13 kommentarer og 1 løsning
Java program som .exe fil
Hej...
Hvordan (gerne et kode eksempel hvis i har det) laver man sit program i en .class fil (jeg har kun en .class fil, da jeg først lige er begyndt på java, og derfor ikke har lavet større programmer) om til en .exe fil?
Kan man, og hvordan i så fald, give den .exe fil et ikon?
Jeg har prøvet på at få lavet det der Manifest noget med Main-class men jeg kan ikke få det til at virke.
Jeg har en fil kaldet HejVerden.class, klassen i den hedder også HejVerden. Så vælger jeg at min .jar fil skal hedde HejVerden.jar. I min Manifest.txt fil skriver jeg:
Main-Class: HejVerden.HejVerden
og så bruger jeg denne kommando i dos-promten (jeg er i den rigtige mappe, og alle filer ligge den i den mappe):
java cmf Manifest.txt HejVerden.jar
så får jeg fejlen, når jeg prøver at køre .jar filen, som fint bliver oprettet, hvad enten jeg bruger java -jar kommandoen eller dobbeltklikker på den i Windows:
"Failed to load Main-Class manifest attribute from C:\Javafiler\HejVerden.jar"
Fedt :D Det virker, jeg skal altså ikke have .class efter navnet i Manifest.txt filen, er det fordi det skal være det samme som klassenavnet i HejVerden.java, som jo bare er HejVerden (men alligevel skal klassenavnet i .java filen og navnet på .class filen jo blive det samme)... Det virker med
java -jar HejVerden.jar
men når jeg dobbeltklikker på den sker der ikke noget, men er det bare fordi, den på nul komma fem åbner og lukker dos-promten? Kan man indsætte et stykke kode så dos-promten holder sig åben efter at være blevet åbnet fra den .jar fil (ved dobbeltklik)?
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.