loading...
Je zou eens op dit forum kunnen zoeken naar 'java native compiler'. Je vind enkele oplossingen die vrijwel allemaal verre van perfect zijn.
Als je serieus met Java aan de slag wilt kan je niet om een recente Java 2 Runtime Environment heen. Deze mag je meeleveren met je applicatie.
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
als je een native versie van je applicatie wilt hebben is misschien dit iets:
http://www.excelsior-usa.com/jetdlbeta.html
maar als je de personal versie ophaalt is het vrij (lees extreem) lastig om een stand alone versie te maken van je app (je hebt namelijk weer de runtime environment van JET nodig die bij een client niet geinstalleerd kan worden zonder JET) Je moet hem dan gaan kopen
Ik verspil mijn tijd er niet eens meer aan
Voor flash gebruik je een flash plugin en die wil ook iedereen downloaden. Voor java gebruik je een Java plugin, laat ze die ook maar downloaden (of lever die bij op cd (als dat mag)). Het is de moeite niet waard.
http://www.excelsior-usa.com/jetdlbeta.html
maar als je de personal versie ophaalt is het vrij (lees extreem) lastig om een stand alone versie te maken van je app (je hebt namelijk weer de runtime environment van JET nodig die bij een client niet geinstalleerd kan worden zonder JET) Je moet hem dan gaan kopen
Ik verspil mijn tijd er niet eens meer aan
Dit topic is al zooooo vaaaaak langsgekomen 
Als je echt een exe rond je java-applicatie wilt hebben schrijf dan iets in C++ ofzo waarmee je gewoon de JVM aanroept. _ECHT_ native compileren is helaas niet mogelijk , tenminste er is geen gratis software voor die dit kan.
Waarom niet gewoon de JRE meeleveren ? Veel mensen denken dat die groot is, maar dat valt best mee !! Hij is maar 2MB en te downloaden op http://java.sun.com (maar dat wist je natuurlijk al
)
Als je echt een exe rond je java-applicatie wilt hebben schrijf dan iets in C++ ofzo waarmee je gewoon de JVM aanroept. _ECHT_ native compileren is helaas niet mogelijk , tenminste er is geen gratis software voor die dit kan.
Waarom niet gewoon de JRE meeleveren ? Veel mensen denken dat die groot is, maar dat valt best mee !! Hij is maar 2MB en te downloaden op http://java.sun.com (maar dat wist je natuurlijk al
Dan kan je net zo goed een executable jar maken. Als je nog steeds een J2RE nodig hebt heeft het maken van een exe geen enkele nut, behalve dat het wellicht 'bekender' overkomt. Een installatie procedure kan echter gewoon een link naar de jar maken.MisterData: Als je echt een exe rond je java-applicatie wilt hebben schrijf dan iets in C++ ofzo waarmee je gewoon de JVM aanroept.
Bij welke versie ben jij blijven hangenHij is maar 2MB
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Had hier ergens op Got een topic gezien waar er werd gediscusieerd over de grootte van de JRE, daar stond 2MB maarja zal me wel weer vergist hebben 
Een executable jar is niet altijd handig, omdat je om de Jar clickable te maken in Windows een .jar bestand moet registreren als Executable Jar en daar een programma aan koppelen.
Een executable jar is niet altijd handig, omdat je om de Jar clickable te maken in Windows een .jar bestand moet registreren als Executable Jar en daar een programma aan koppelen.
Dat ging over het verschil tussen en 1.3 en 1.4MisterData: Had hier ergens op Got een topic gezien waar er werd gediscusieerd over de grootte van de JRE, daar stond 2MB
Dat gebeurt standaard als je een J2RE installeert en dat moet je sowieso om een jar te kunnen draaien. Het werkt ook uitstekend op de Mac.Een executable jar is niet altijd handig, omdat je om de Jar clickable te maken in Windows een .jar bestand moet registreren als Executable Jar en daar een programma aan koppelen.
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Moet toch es een keer wat beter lezenOp donderdag 17 januari 2002 21:25 schreef mbravenboer het volgende:
[..]
Dat ging over het verschil tussen en 1.3 en 1.4.
Klopt, maar niet als je bijvoorbeeld de JRE in een submap van je eigen app zet en hem verder niet installeert[..]
Dat gebeurt standaard als je een J2RE installeert en dat moet je sowieso om een jar te kunnen draaien. Het werkt ook uitstekend op de Mac.
Tja, dat moet je ook niet doenMisterData: Klopt, maar niet als je bijvoorbeeld de JRE in een submap van je eigen app zet en hem verder niet installeert
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Verwijderd
Als je heel veel moeite wil doen en wat wil experimenteren kun je GCJ proberen.
Met GCJ can je:
Java source code directly to native machine code,
Java source code to Java bytecode (class files),
and Java bytecode to native machine code.
Of het allemaal goed werkt weet ik niet precies want ik ben nooit verder gekomen met GCJ dan een hello world test programmatje.
Maar mocht je het willen proberen dan kun je hem downloaden van de volgende site:
http://gcc.gnu.org/java/
Met GCJ can je:
Java source code directly to native machine code,
Java source code to Java bytecode (class files),
and Java bytecode to native machine code.
Of het allemaal goed werkt weet ik niet precies want ik ben nooit verder gekomen met GCJ dan een hello world test programmatje.
Maar mocht je het willen proberen dan kun je hem downloaden van de volgende site:
http://gcc.gnu.org/java/
0.0% moeite:
http://www.excelsior-usa.com/jetdlbeta.html
gewoon jdk1.4beta3 zonder ook maar 1 regel te veranderen. Kind kan de was doen
Jet is het meest geavanceerde product op dit moment hiervoor (Jove die maakt al niets meer).
http://www.excelsior-usa.com/jetdlbeta.html
gewoon jdk1.4beta3 zonder ook maar 1 regel te veranderen. Kind kan de was doen
kijk hier eens:Op donderdag 17 januari 2002 22:57 schreef Sosume het volgende:
Als je heel veel moeite wil doen en wat wil experimenteren kun je GCJ proberen.
Met GCJ can je:
Java source code directly to native machine code,
Java source code to Java bytecode (class files),
and Java bytecode to native machine code.
Of het allemaal goed werkt weet ik niet precies want ik ben nooit verder gekomen met GCJ dan een hello world test programmatje.
Maar mocht je het willen proberen dan kun je hem downloaden van de volgende site:
http://gcc.gnu.org/java/
Werkt dus (nog) niet op windoos-systemen, ik neem aan dat dat de bedoeling was.1.5 Will gcj and libgcj work on my machine?
Gcj and libgcj are known to work more or less with IA-32 and Sparc Solaris, Tru64 Unix, as well as IA-32, IA-64, Alpha, and PowerPC Linux. They might work on other systems. Generally speaking, porting to a new system should not be hard. This would be a good way to volunteer.
gebruik Install Anywhere maar eens van http://www.zerog.com
Hiermee maak je eenvoudig een installer voor je Java applicatie voor meerdere platvormen tegelijk. Alleen zit er een beveiliging op dat je je gemaakte installer maar 10 dagen kunt gebruiken
Verwijderd
In de MANIFEST.MF van je Java Archive moet je het zin:
toevoegen.
Eerst jarren (MANIFEST.MF wordt erbij gegenereerd), daarna met winzip (ofzo) de archive inkijken... MANIFEST.MF openen en editen.
Ziet er default zo uit: (misschien ander versie nummers, lb)
editen naar:
Hierbij moet 'my.package.ClassNameToRun' wel een main() methode moet hebben die het applicatie vervolgens op kan starten..
Die Java Archive is dan (bij installatie van een JDK/JRE) automatisch onder Windows clickable.. (uitvoerbaar)
code:
1
| Main-Class: my.package.ClassNameToRun |
toevoegen.
Eerst jarren (MANIFEST.MF wordt erbij gegenereerd), daarna met winzip (ofzo) de archive inkijken... MANIFEST.MF openen en editen.
Ziet er default zo uit: (misschien ander versie nummers, lb)
code:
1
2
| Manifest-Version: 1.0 Created-By: 1.3.0 (Sun Microsystems Inc.) |
editen naar:
code:
1
2
3
| Manifest-Version: 1.0 Main-Class: my.package.ClassNameToRun Created-By: 1.3.0 (Sun Microsystems Inc.) |
Hierbij moet 'my.package.ClassNameToRun' wel een main() methode moet hebben die het applicatie vervolgens op kan starten..
Die Java Archive is dan (bij installatie van een JDK/JRE) automatisch onder Windows clickable.. (uitvoerbaar)
Je kunt ook bij het jarren gelijk al een manifest file opgeven die gebruikt moet worden. Dat werkt wat makkelijker_Jah: Eerst jarren (MANIFEST.MF wordt erbij gegenereerd), daarna met winzip (ofzo) de archive inkijken... MANIFEST.MF openen en editen.
Overigens nog een tip: je kan in een manifest file ook een classpath opgeven die gebruikt moet worden als de jar als executable wordt gebruikt
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Pagina: 1