Avatar billede aniels21 Nybegynder
15. april 2003 - 12:40 Der er 13 kommentarer og
3 løsninger

exe fil

Hvordan laver man en exe fil til et java program?
Det skal bare være sådan at man kan klikke på et icon og så køre det....
og disky du behøver ikke komme med en længere forklaring om platforms uafhængighed :-)
Avatar billede medions Nybegynder
15. april 2003 - 12:42 #1
Avatar billede aniels21 Nybegynder
15. april 2003 - 12:44 #2
ja men har ikke kunne finde noget der virker
Avatar billede arne_v Ekspert
15. april 2003 - 12:52 #3
1)  Du kan godt lave et link til:
      javaw -jar dinexecutable.jar
    med et ikon og dobbelt-klikek på det.

2)  JBuilder og andre tools kan lave en EXE-file
    som starter JVM og eksekverer Java byte code
    inde i "EXE" filen.

3)  Der er produkter som kan konvertere til
    en ægte EXE-file.

    Jeg mener at:
      http://www.excelsior-usa.com/jet.html
    har et rimeligt godt ry.
Avatar billede medions Nybegynder
15. april 2003 - 12:52 #4
Nok fordi det er 100% i mod standarden! ;o)

//>Rune
Avatar billede arne_v Ekspert
15. april 2003 - 12:54 #5
[jeg er iøvrigt personligt tilhænger af #1, men det
skal du jo ikke lade dit valg påvirke af]
Avatar billede medions Nybegynder
15. april 2003 - 12:54 #6
arne_v> Det er vidst noget med at JET skal være installeret på computeren (fylder 200 mb) samt SDK'en oxo skal være installeret! -så det er vidst ik' helt så fedt at bruge ;o)

//>Rune
Avatar billede r9 Nybegynder
15. april 2003 - 12:54 #7
Avatar billede aniels21 Nybegynder
15. april 2003 - 12:55 #8
ok det prøver jeg
Avatar billede r9 Nybegynder
15. april 2003 - 12:57 #9
Avatar billede arne_v Ekspert
15. april 2003 - 13:16 #10
rune>

Hvis jeg læser deres web-side korrekt, så:
  - fylder Jet 60 MB udpakket (der skal være 200 MB fri plads
    når programmet bruges)
  - det er kun  personal edition der kræver Java SDK installeret
    på target maskinen
  - med professional edition behøves der ikke installeres noget som
    helst på target maskinen (med de rette options)

Læs selv:

http://www.excelsior-usa.com/jetfaq.html
Avatar billede medions Nybegynder
15. april 2003 - 13:31 #11
arne_v> Hehe, fair nok... -jeg havde bare læst det i et andet spm engang ;o)

//>Rune
Avatar billede simonvalter Praktikant
16. april 2003 - 01:32 #12
ja det er rigtigt at jet kan instaleres uden jre .. men dette gælder kun når der ikke er blevet brugt swing eller awt i programmet ...
og ud over det så smider den en masse jet dll filer med ligemeget om du bruger bruger jre eller ej.
Avatar billede simonvalter Praktikant
16. april 2003 - 01:38 #13
fra help filen
Professional Edition only:
The runtime library of Excelsior JET, Professional Edition includes Excelsior's own, Windows-optimized implementation of native methods for all Java 2 platform classes except for AWT and Swing. Therefore, any Java application not using AWT or Swing (batch, server-side, using third-party GUI library like IBM SWT, etc.)



en anden "dårlig" ting ved jet er at du heller ikke selv kan vælge hvilken jre version du vil bruge .. og den sidste version af jet supporter kun op til 1.4.1
hvis du har lavet .exe filen med sdk 1.4.1 så skal target maskinen også have den version af jre.
.. du kan ikke bruge feks jre 1.4.2 .. så du er næsten nødt til at pakke den samme version med .. hvilket JetPack dog også tilbyder dig at gøre.

.. jeg legede selv lidt med det .. og et lille gui program der fyldte 800 kb .. var ligepludselig på 30 mb
Avatar billede arne_v Ekspert
16. april 2003 - 08:16 #14
I så fald er deres FAQ fuld af løgn.

Fra linket ovenfor:

#Does Excelsior JET support the latest Java version?
#Java 2 Version 1.4.1, Standard Edition is fully supported by
#Excelsior JET 3.0, as well as 1.3.x and 1.4.0. As of JET 3.0
#release date, all microversions are supported.

Og:

#The run-time DLLs are not required if you are taking advantage of the
#JetPerfect global optimizer (not available in Personal and Standard Editions).

Bemærk jeg har aldrig prøvet produktet. Jeg ar bare en formodning
om at det der står omproduktet på deres hjemme-side passer.
Avatar billede simonvalter Praktikant
16. april 2003 - 14:47 #15
ja det er også rigtigt at 1.3.x... 1.4.1 er supported .. men det er jo stadig ikke den sidste nye version ...
alt hvad der er kommet efter at de lavede jet3 siger programmet ikke er et supported sun produkt.

og hvad angår det med dll's så vil jeg tro at de mener det her:

Nevertheless, you have an option to force usage of JRE native methods by setting the property jet.usejre:
    SET JETVMPROP=-Djet.usejre
    MyApp
You may wish to do this if your compiled application behaves incorrectly when using native methods from JET runtime library,


jeg har også kun prøvet programmet et par gange så det kan være at jeg har overset noget ... selvom der nu ikke er så mange options at det burde være muligt :)
Avatar billede arne_v Ekspert
16. april 2003 - 15:39 #16
1.4.1 er nyeste version !

(1.4.2 er kun beta)
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

IT-JOB