Avatar billede Slettet bruger
04. juni 2003 - 14:38 Der er 18 kommentarer og
1 løsning

java til exe

Hvordan kan man få et javaprogram lavet om til en exe fil? Jeg har prøvet i J++, og der er det nemt, men jeg kan ikke bruge swing i J++, og søger derfor en bedre løsning.
Avatar billede arne_v Ekspert
04. juni 2003 - 14:42 #1
1)  Det kan på det kraftigste frarådes. Det er *ikke* "the java way".

2)  Der findes forskellige tools der kan generere en EXE:
      * der kalder en ekstern JRE og kører Java byte kode inde i EXE
      * der kalder en intern JRE og kører Java byte kode inde i EXE
      * der indeholder native kode konverteret fra Java byte kode

For det sidste kan fu f.eks. kigge på et produkt som:
http://www.excelsior-usa.com/jet.html
Avatar billede simonvalter Praktikant
04. juni 2003 - 15:43 #2
og du vil ikke kunne lave en java .exe der kan køre swing uden også at have jre installeret
og bruger du jet skal du også have en masse jet .dll filer med programmet.

lav hellere en executable .jar
Avatar billede bromer Nybegynder
08. juni 2003 - 01:19 #3
Man kan vel godt lave en .exe fil, hvori man kan benytte Swing.. det handler bare om at man skal have linket sit swing library med i sin .exe fil. (Jeg har dog ingen ide om hvordan man gør dette i praksis)

/Rune
Avatar billede simonvalter Praktikant
08. juni 2003 - 02:07 #4
ja men så har du jo også instaleret et jre
Avatar billede bromer Nybegynder
11. juni 2003 - 14:34 #5
Ja.. naar du compiler den.. derefter er det ikke noedvendigt! Ens .exe fil bliver bare rimelig stor!
Avatar billede simonvalter Praktikant
11. juni 2003 - 18:58 #6
well jeg kender kun jet og det kan ikke ..
Avatar billede arne_v Ekspert
11. juni 2003 - 19:10 #7
Jet kræver enten JRE eller nogle Jet DLL'er for GUI apps.

Vel ikke helt urimeligt. Selv native Windows programmer kommer
da tit med DLL filer.
Avatar billede arne_v Ekspert
11. juni 2003 - 19:12 #8
Men grundliggende mener jeg stadig at konvertering til EXE er
en forfejlet strategi.
Avatar billede arne_v Ekspert
12. juni 2003 - 22:50 #9
lhopital>

Har du fået svar på dit spørgsmål ?
Avatar billede Slettet bruger
12. juni 2003 - 22:58 #10
JEg har downloadet det program du gav et link til, men jeg har ikke helt fundet ud af det i nu - Jeg skal nok give nesked (og point!), når jeg har.
Avatar billede Slettet bruger
12. juni 2003 - 23:00 #11
Men jeg forstår ikke helt det de skriver i punkt 2, men det kan være, at det er ligemeget.
Avatar billede arne_v Ekspert
12. juni 2003 - 23:04 #12
Det dækker over at konvertering fra java byte kode til native executable
faktisk kan dække over 3 forskellige ting og at det er vigtigt, at man
gør sig klart hvad det produkt man vælger faktisk gør.
Avatar billede Slettet bruger
12. juni 2003 - 23:16 #13
Hvis det er vigtigt, må du gerne forklare fordele og ulemper ved de 3 ting. Aktuelt prøver jeg nr 3, så den er jeg mest interesseret i.
Avatar billede Slettet bruger
12. juni 2003 - 23:31 #14
Jeg leder forresten efter et godt program at skrive javaprogrammer i. Jeg har prøvet J++ og det kører godt, men der kan jeg ikke få swing til at køre. Så har jeg prøvet eclipse, men det kører ikke særligt stabilt. Har du nogle forslag?
Avatar billede arne_v Ekspert
13. juni 2003 - 07:34 #15
Du kunne så prøve NetBeans (www.netbeans.org) eller Sun ONE Studio (www.sun.com).
Avatar billede arne_v Ekspert
13. juni 2003 - 07:36 #16
install      kræver JRE        optimizing        risiko

#1          ja            ja                nej            nej
#2          ja            nej                nej            nej
#3          ja        afhænger af            ja              ja
Avatar billede arne_v Ekspert
13. juni 2003 - 07:40 #17
#3 løser installations problemet.

Du skal nærlæse hvorvidt de forskellige versioner af programmet
kræver JRE eller ikek for forskellige typer af applikationer. Det
er lidt af en jungle.

Der er mulighed for at applikationen bliver hurtigere.

Der er en vis risiko, da du er helt afhængig af at de har compiled
java byte koden korrekt til native instruktioner. En bug i deres
program kan få din applikation til at være fejl-behæftet selvom
den virkede i den rene Java version.

Og jeg skal lige understrege: jeg har ikke hørt om fejl i Jet's produkt.
Det er kun en potentiel risiko.
Avatar billede Slettet bruger
13. juni 2003 - 14:24 #18
Tak for hjælpen Arne. Har du fået point? Jeg synes ikke jeg har givet dig nogle, men du står som accepteret svar. Hvis du ikke har fået point, så skriv lige hvordan jeg skal give dig dem
Avatar billede arne_v Ekspert
13. juni 2003 - 14:44 #19
Der står:

Accepteret svar: arne_v
Point : 20

så jeg formoder at jeg har fået pointene.
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