25. maj 2004 - 17:16Der er
16 kommentarer og 2 løsninger
Lave en exe fil ud af classes :S
Hej
Jeg har en gratis version af jBuilder, og her kan man ikke få den til at lave en exe fil. Kan man med et andet program lave en exe fil ud af classes eller af en jpx fil. Det er de to eneste typer filer jeg har at gøre med, så hjælp!!!!
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Du kan med specialværktøjer lave class-filer om til exe-filer, men det er mildt sagt ikke nogen god løsning, da du dermed mister en del af fordelene ved Java.
I stedet skulle du hellere overveje at pakke filerne ned i en jar-fil. Du kan læse her hvordan:
Højreklik på Denne computer -> Egenskaber -> Avanceret -> Miljøvariabler -> Systemvariabler -> Path -> Rediger -> Tilføj et semikolon og derefter placeringen af din bin-mappe, f.eks. "C:\Programmer\Java\j2sdk\bin", altså den mappe hvor filerne java.exe og javac.exe ligger.
Der er et rigtigt smukt program, der hedder INNO setup compiler. Der kan du pakke java/class filerne ned og vedlægge Bat-filen til at starte. Det hele kommer ned i en installation og vises i startmenuen, når det er installeret.
Du kan køre en wizard, det er ganske let. Der er dog ingen grund til at pakke java filerne med, kun class filerne. Jeg har også prøvet at pakke selve java med i, så programmet kunne startes på maskiner, hvor java ikke var installeret - og det gik fint (Selv om jeg ikke er sikker på at Sun er vild med det). Desuden kan du sætte et ikon til installationsprogrammet og launcher-bat filen
man skal vælge en exe fil som programmet har, og udover det kan man desuden vælge andre filer som skal tages med. Under de andre filer har jeg valgt mapperne med class-filerne.
Der skal du vælge den bat fil, der kan starte programmet... Læg alt hvad du skal bruge i een mappe og pak den ned med programmet
Det jeg har gjort tidligere er at pakke min java mappe (altså den med JRE på min egen maskine) med i pakken i en mappe, der hedder java. Så vælger du jo hvor møget skal pakkes ud, og der kan du så referere til java mappens javaw fil og din fil med main metoden. Dvs. bat filen skal se f.eks sådan her ud:
cd c:\MitProgram\ C:\MitProgram\java\bin\javaw c:/MitProgram/controller/MinStarter
du skal have din main metode (den der starter programmet) i den class fil, du vælger som starter
public static void main(String[] args) { Klasse klassenavn = new Klasse(); }
Det er DEN jeg mener :)
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.