[JAVA] Jar to Exe

Pagina: 1
Acties:

  • Sangurash
  • Registratie: Februari 2001
  • Laatst online: 17:52

Sangurash

Are u talkin' to I.R.?

Topicstarter
Is het mogelijk jar files naar exe bestanden te converteren, zo ja waar kan ik zo'n tooltje vinden :? .

Uw SAP specialist


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
:O . Zoek eens in dit forum op 'java native compiler'. Het is al vaak ter sprake gekomen en het komt er op neer dat het meestal geen serieuze optie is, zeker niet als je GUIs gebruikt. De effecten zijn ook vrij gering, behalve in opstarttijd.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Sangurash
  • Registratie: Februari 2001
  • Laatst online: 17:52

Sangurash

Are u talkin' to I.R.?

Topicstarter
Ik zoek gewoon een klein tooltje die ene jar bestand "omtoverd" (blijkbaar) naar een exe in mijn ogen wordt dan alleen java.exe en de jar versmolten.....

Uw SAP specialist


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Als je alleen een tooltje wilt die de Java VM aanroept vanuit een executable, das geen probleem: die zijn er wel (ook makkelijk zelf te schrijven). Als ik me goed herrinner was er een tooltje java2exe of j2exe waarmee je dat kon genereren.

Maar als je een goede manifest file maakt kan je de jar ook executable maken. Dat werkt als een trein :) .

Uit je vraag leek het echter alsof je de code echt naar native code om wilt zetten, waarbij een Java VM niet aanwezig heeft te zien.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Onno
  • Registratie: Juni 1999
  • Niet online
Op woensdag 19 december 2001 20:30 schreef Sangurash2 het volgende:
Ik zoek gewoon een klein tooltje die ene jar bestand "omtovert" (blijkbaar) naar een exe in mijn ogen wordt dan alleen java.exe en de jar versmolten...
En de rest dan? Een JRE is *iets* groter dan alleen java.exe hoor. :)

  • Sangurash
  • Registratie: Februari 2001
  • Laatst online: 17:52

Sangurash

Are u talkin' to I.R.?

Topicstarter
In de jar zit alles wat je nodig hebt al :) die kan je dan weer aanroepen met java.exe (zelfs als je die alleen maar hebt van java).

http://www.duckware.com/java2exe.html

Maar ik heb hem al sim-pel :)

Uw SAP specialist


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Sangurash2: In de jar zit alles wat je nodig hebt al :) die kan je dan weer aanroepen met java.exe (zelfs als je die alleen maar hebt van java).
Yeah right.... Dit is toch echt niet zo beste Sangurash2.
Maar ik heb hem al sim-pel :)
Deze maakt dus gewoon de exe die al eerder beschreef. Dit heeft geen enkele nut omdat de volledige JVM en de libs erbij nog steeds noodzakelijk zijn. Het heeft in feite geen enkel voordeel ten opzichte van een executable jar, behalve dat een exe misschien bekender overkomt.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Op www.jars.com staan er geloof ik 2. Aan de een heb je niets omdat je niet een vm boven jre1.2 kan instellen en voor de ander moet je betalen. Op zich voegt het inderdaad niets toe aan je programma, maar het komt wel wat serieuzer over.

  • Sangurash
  • Registratie: Februari 2001
  • Laatst online: 17:52

Sangurash

Are u talkin' to I.R.?

Topicstarter
Op woensdag 19 december 2001 20:54 schreef mbravenboer het volgende:

[..]

Yeah right.... Dit is toch echt niet zo beste Sangurash2.
[..]

Deze maakt dus gewoon de exe die al eerder beschreef. Dit heeft geen enkele nut omdat de volledige JVM en de libs erbij nog steeds noodzakelijk zijn. Het heeft in feite geen enkel voordeel ten opzichte van een executable jar, behalve dat een exe misschien bekender overkomt.
Owh jawel beste Boer, jar is makelijk aanspreekbaar met winzip waarnaar je de class bestanden eruit kan halen met de exe niet en een jar is niet aantespreken in een systeem zonder de java compiler geistalleerd geloof dat heb ik al geprobeert die exe kan dat dus wel, snapevoe (8>

En het komt natuurlijk wat serieuzer over :)

Uw SAP specialist


  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
Het moet toch niet zo moeilijk zijn om een progje in C++ te schrijven waarmee je gewoon dat shell commando uitvoert :?

Er is ooit een topic geweest hier in /14 waar een stukje C code in voorkwam waarmee dat kon. Als je zoekt op "java to exe" zie je gelijk hoeveel threadjes al over dit onderwerp bestonden >:)

Edit :2 typo's

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Sangurash2: Owh jawel beste Boer
Je mag me wel gewoon bij mijn nick noemen hoor :) . Privilege he?
jar is makelijk aanspreekbaar met winzip waarnaar je de class bestanden eruit kan halen
Een jar bestand is inderdaad een gewoon zip bestand.
In de jar zit alles wat je nodig hebt al die kan je dan weer aanroepen met java.exe (zelfs als je die alleen maar hebt van java).
java.exe is slechts een dummy. Met alleen java.exe kan je je applicatie niet draaien, of het nu een jar file is, of een exe die een virtual machine aanroept. Bovendien zijn de libraries nodig die je gebruikt in je applicatie.
met de exe niet en een jar is niet aantespreken in een systeem zonder de java compiler geistalleerd geloof dat heb ik al geprobeert die exe kan dat dus wel, snapevoe (8>
Heel aardig dat je het even uitlegt :) . Een jar is alleen een verzameling gecompileerde Java klassen en heeft dus helemaal niets met een compiler te maken. Het uitvoeren van een Java programma heeft sowieso niets met de compiler te maken. Verder maakt de exe een instantie van een virtual machine aan. Als die dus niet is geinstalleerd werkt de zaak niet.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

kortom.. je moet altijd een java runtime environment geinstalleerd hebben als je met jars en class files gaat werken. (Tenzij je native code gaat compileren). En wat ik dus een enorm groot voordeel vind aan java is dat ik mijn tooltjes zonder ook maar een wijziging onder linux als onder win2k kan bebruiken. Ik probeer nu zelfs eerder een java tool te vinden voor de zaak dan een native tool.

  • Sangurash
  • Registratie: Februari 2001
  • Laatst online: 17:52

Sangurash

Are u talkin' to I.R.?

Topicstarter
Op donderdag 20 december 2001 20:33 schreef mbravenboer het volgende:

[..]

Je mag me wel gewoon bij mijn nick noemen hoor :) . Privilege he?
[..]

Een jar bestand is inderdaad een gewoon zip bestand.
[..]

java.exe is slechts een dummy. Met alleen java.exe kan je je applicatie niet draaien, of het nu een jar file is, of een exe die een virtual machine aanroept. Bovendien zijn de libraries nodig die je gebruikt in je applicatie.
[..]

Heel aardig dat je het even uitlegt :) . Een jar is alleen een verzameling gecompileerde Java klassen en heeft dus helemaal niets met een compiler te maken. Het uitvoeren van een Java programma heeft sowieso niets met de compiler te maken. Verder maakt de exe een instantie van een virtual machine aan. Als die dus niet is geinstalleerd werkt de zaak niet.
De java VM staat op iedere windows machine dus daar lig ik niet wakker van :)

Uw SAP specialist


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

hou er rekening mee dat dat jre1.1 (dus geen swing ed) is en niet de 1.3 of 1.4 die jij misschien gewent bent. En bij XP staat hij er geloof ik niet meer op. Dus pas op.

  • Sangurash
  • Registratie: Februari 2001
  • Laatst online: 17:52

Sangurash

Are u talkin' to I.R.?

Topicstarter
Op vrijdag 21 december 2001 11:45 schreef Alarmnummer het volgende:
hou er rekening mee dat dat jre1.1 (dus geen swing ed) is en niet de 1.3 of 1.4 die jij misschien gewent bent. En bij XP staat hij er geloof ik niet meer op. Dus pas op.
Brr ik d8 ergens idd te lezen dat Xp die standard niet meer had.....
Weer een reden om MicroSoft te haten :)

Uw SAP specialist


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

ik ben juist blij dat ze die oude er niet meer opzetten, maar dat iedereen gewoon die nieuwe moet ophalen. En ben ook blij dat sun het ook een stuk makkelijker heeft gemaakt om het te downloaden.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Sangurash2: De java VM staat op iedere windows machine dus daar lig ik niet wakker van :)
Eigenwijze drol :+ .

(sorry maar ik moest het ff kwijt ;) ).

Als we hiet op een JVM praten bedoelen over het algemeen niet de Microsoft JVM. Een beetje Java programmeur programmeert niet meer in 1.1.4 tenzij dat strict noodzakelijk is :Z .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Sangurash
  • Registratie: Februari 2001
  • Laatst online: 17:52

Sangurash

Are u talkin' to I.R.?

Topicstarter
Op vrijdag 21 december 2001 15:20 schreef mbravenboer het volgende:

[..]

Eigenwijze drol :+ .

(sorry maar ik moest het ff kwijt ;) ).

Als we hiet op een JVM praten bedoelen over het algemeen niet de Microsoft JVM. Een beetje Java programmeur programmeert niet meer in 1.1.4 tenzij dat strict noodzakelijk is :Z .
Ach ja doe mij maar windows, java is platform onafhankelijk zeggen ze maar ja dan kan de helft niet gebruiken (zoals awt d8 ik) en je moet dan nog wel een java VM op die andere machine hebben...
Maar ooit komt de dag wel dat ik het eens op linux ofzo probeer :z

Maar ons eerste java corba programma is een feit :) , een heus TTP systeem (Third Trusted Party) 8-)

Uw SAP specialist

Pagina: 1