Avatar billede shadowdance Nybegynder
13. september 2004 - 11:46 Der er 2 kommentarer og
2 løsninger

Java til exe

Hejsa,

når man compiler laver man class-filer. Men hvad hvis man skal distribuere sit program? Så har man brug for en executable. Hvordan gør man det?
Avatar billede fsconsult.dk Nybegynder
13. september 2004 - 12:00 #1
hvis du laver det om til en executable binder du det til windoze .. alternativt kan du lave en .jar fil, som du evt. kan distribuere med en JRE.
Avatar billede medions Nybegynder
13. september 2004 - 12:34 #2
Avatar billede arne_v Ekspert
13. september 2004 - 15:10 #3
Standard Java er at samle class filerne i en jar fil og eventuelt gøre den
executable ved at tilføje et Main-Class direktiv i manifest.

Der findes forskellige produkter til at lave EXE filer ud af Java.

Bl.a. kan Borland JBuilder wrappe det hele i en EXE, hvor EXE udpakker
jar/class filer og starter java på dem.

Og et produkt som Excelsior Jet kan faktisk konvertere Java byet koden til
native kode (lidt afhængig af om der bruges AWT/Swing etc.).

http://www.excelsior-usa.com/jet.html

Det sidste anses generelt som værende i strid med Java's ånd om WORA
(Write Once Run Anywhere).
Avatar billede duckman Nybegynder
14. september 2004 - 12:41 #4
hvis du leder efter et nemt og kompakt program til at gøre det, kan Jelude anbefales.
http://www.sfu.ca/~tyuen/jelude/

såvidt jeg kan se, pakker det bare din Jar fil ind i en .exe, og når du kører denne bliver jar filen pakket ud i en temp mappe og kørt derfra.

det kræver dog at JRE er installeret på den maskine der kører det, så jeg kan ikke umiddelbart se nogen grund til at bruge .exe frem for en Jar fil.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester