Is het mogelijk om een java prog zodanig te compileren dat je een exe file krijgt, zodat niet op elke pc waar het uitgevoerd moet worden java geïnstalleerd moet staan?
Verwijderd
Probeer hetzelfde te doen. Het programma Excelsior Jet kan .class naar .exe converteren. Ik heb het gedaan en het werkt! Er is alleen 1 probleem. De file werkt alleen op mijn systeem. Op systemen waarop geen Java developers software is geïnstalleerd mist een of ander Java dll voor het uitvoeren van de exe file.
Weet iemand de parameters voor het maken van een systeemonafhankleijke exe?
Grtz, Rubenski
Weet iemand de parameters voor het maken van een systeemonafhankleijke exe?
Grtz, Rubenski
de twee topic die ik het eerst tegenkwam bij zoeken met "java compileren exe":
[topic=355794/1/25]
[topic=129852/1/25]
Conclusie uit deze topics:
Als je serieus met Java bezig gaat is er geen andere optie dan de Java 2 Runtime Environment gebruiken. De meeste native compilers bieden geen ondersteuning voor GUIs en bovendien is de performance winst zeer gering.
[topic=355794/1/25]
[topic=129852/1/25]
Conclusie uit deze topics:
Als je serieus met Java bezig gaat is er geen andere optie dan de Java 2 Runtime Environment gebruiken. De meeste native compilers bieden geen ondersteuning voor GUIs en bovendien is de performance winst zeer gering.
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Als je een 'traditionele' windows applicatie wil schrijven heb je maar 1 keuze:
C++
C++
VB?Op woensdag 26 december 2001 14:00 schreef thijsc het volgende:
Als je een 'traditionele' windows applicatie wil schrijven heb je maar 1 keuze:
C++
If it ain't broken it doesn't have enough features
Verwijderd
delphiOp woensdag 26 december 2001 14:00 schreef thijsc het volgende:
Als je een 'traditionele' windows applicatie wil schrijven heb je maar 1 keuze:
C++
php-gtp
Sorry, maar: wat een onzin.thijsc: Als je een 'traditionele' windows applicatie wil schrijven heb je maar 1 keuze: C++
Java is zeker niet de beste keuze voor een client applicatie die voor elke leek prettig aanvoelt en gemakkelijk te installeren is.
C++ is echter weer niet de enige keuze. C, C#, Delphi, VB en hele rijen exotischere talen tellen ook nog mee.
Bovendien is het dan nog de vraag wat je een windows applicatie noemt. Als jij een applicatie wilt schrijven voor elke windows omgeving is Java weer een uitstekende keuze. Je bedoelt waarschijnlijk een Microsoft Windows applicatie
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Dan moet je hem kopenOp woensdag 26 december 2001 13:35 schreef rubenski het volgende:
Probeer hetzelfde te doen. Het programma Excelsior Jet kan .class naar .exe converteren. Ik heb het gedaan en het werkt! Er is alleen 1 probleem. De file werkt alleen op mijn systeem. Op systemen waarop geen Java developers software is geïnstalleerd mist een of ander Java dll voor het uitvoeren van de exe file.
Weet iemand de parameters voor het maken van een systeemonafhankleijke exe?
Grtz, Rubenski
Ok, Delphi was ik even vergeten...
Maar bij VB moet je nog steeds een aantal andere bestanden meeinstalleren. En ik denk niet dat het zinnig is om C te leren voor iemand die OO programmeren gewend is.
Maar bij VB moet je nog steeds een aantal andere bestanden meeinstalleren. En ik denk niet dat het zinnig is om C te leren voor iemand die OO programmeren gewend is.
Gebruik een goede installer waarmee je een afhankelijkheid van een Java runtime met een bepaalde minimale versie kan meegeven.
Is de juiste run-time niet beschikbaar? Installeren die run-time.
Tevens schrijf je nog een kleine executable waarachter je de aanroep naar java.exe met de juiste parameters verbergt. Tevens kun je hierdoor een schattig icoontje meegeven aan je app aanroep. Enige doel van de exe is dus de VM starten en een icoontje bevatten.
Is de juiste run-time niet beschikbaar? Installeren die run-time.
Tevens schrijf je nog een kleine executable waarachter je de aanroep naar java.exe met de juiste parameters verbergt. Tevens kun je hierdoor een schattig icoontje meegeven aan je app aanroep. Enige doel van de exe is dus de VM starten en een icoontje bevatten.
Is de juiste run-time niet beschikbaar? Installeren die run-time.[/quote]The - DDD: Gebruik een goede installer waarmee je een afhankelijkheid van een Java runtime met een bepaalde minimale versie kan meegeven.
Eventueel zou je hier zelfs voor Java Webstart kunnen kiezen, maar dat wordt eigenlijk pas vanaf latere releases echt interessant. Voordat Java Webstart werkt moet het wel eerst geinstalleerd zijn. Daarna heb je perfecte mogelijkheden om de run-time te vragen die je nodig hebt.
Eventueel kan je hiervoor ook weer Java Webstart gebruiken, waarmee je zelfs shortcuts kan laten maken in start-menu en op de desktop. Als je geen webstart wil kan je altijd nog een executable-jar gebruiken. Deze kan je direct uitvoeren op een computer waar Java is geinstalleerd. Ook kan je daar dus een snelkoppeling naartoe makenTevens schrijf je nog een kleine executable waarachter je de aanroep naar java.exe met de juiste parameters verbergt. Tevens kun je hierdoor een schattig icoontje meegeven aan je app aanroep. Enige doel van de exe is dus de VM starten en een icoontje bevatten.
Java Webstart zou best weleens een grote vlucht kunnen gaan nemen op de lange termijn: de begin-periode zal moeilijk verlopen omdat het pas later echt nuttig wordt, maar er zijn dus wel zeker grote voordelen. JNLP roeleert werkelijk volledig ten opzichte van alle andere mogelijkheden om Java applicaties te draaien. Automatisch updaten, platform-onafhankelijk en gebruiksvriendelijke installeren, mooie mogelijkheid om een JRE versie te eisen: allemaal hele nuttige voorzieningen
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Hier is trouwens de site van Java Webstart:
http://java.sun.com/products/javawebstart/
Hier staat de developer documentatie:
http://java.sun.com/products/javawebstart/developers.html
Java Webstart zal dus trouwens standaard in 1.4.0 zitten.
Je kan het ook installeren in oudere JRE/SDK's:

.
http://java.sun.com/products/javawebstart/
Hier staat de developer documentatie:
http://java.sun.com/products/javawebstart/developers.html
Java Webstart zal dus trouwens standaard in 1.4.0 zitten.
Je kan het ook installeren in oudere JRE/SDK's:

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Verwijderd
Bedoel je dat de gebruiker van mijn .exe file de juiste runtime moet installeren als deze niet beschikbaar is?Op woensdag 26 december 2001 20:08 schreef The - DDD het volgende:
Is de juiste run-time niet beschikbaar? Installeren die run-time.
Tevens schrijf je nog een kleine executable waarachter je de aanroep naar java.exe met de juiste parameters verbergt. Tevens kun je hierdoor een schattig icoontje meegeven aan je app aanroep. Enige doel van de exe is dus de VM starten en een icoontje bevatten.
Ken je een online tutorial of een goede dev site die uitlegt hoe je zo'n VM starter executable maakt?
Idd, de java taal is tot nu toe onlosmakelijk verbonden met het javaplatform. Dus zullen je gebruikers minimaal een JRE moeten hebben. That's lifeOp woensdag 26 december 2001 23:16 schreef rubenski het volgende:
[..]
Bedoel je dat de gebruiker van mijn .exe file de juiste runtime moet installeren als deze niet beschikbaar is?
Ik heb al 5 (ja ik ben een patser ik weet hetOp woensdag 26 december 2001 23:25 schreef rubenski het volgende:
Is er dan een methode om een exe te maken die de minimale benodigdheden voor de java exe file van te voren installeert? (en zo nee, waarom niet? minimale benodigdheden te veel MBs? Te lange installatie? Copyrights?)
Gewoon doorverwijzen naar de site van Sun, en ik geloof dat het redelijk veel MB's is (20 ofzo)
LimeWire werkt ook zonder JRE (of het word in ieder geval tijdens de installatie geregeld), is een bepaald pakket voor. Moet je maar eens kijken (als je het download kun je er zoiezo achter komen). LimeWire heeft ook gewoon een Swing GUI enzo dus ik denk dat je daar wel genoeg aan hebt (ik meen me trouwens te herinneren dat het flink knaken kostte, dat programma dat ze gebruikten).
Het is toch mogelijk om een jre in je applicatie installer mee te verpakken? Kijk anders maar eens naar limewire. Is een java app die ook jre automatisch installeerd.Op woensdag 26 december 2001 23:25 schreef rubenski het volgende:
Is er dan een methode om een exe te maken die de minimale benodigdheden voor de java exe file van te voren installeert? (en zo nee, waarom niet? minimale benodigdheden te veel MBs? Te lange installatie? Copyrights?)
[edit] prettige kerstdagen iedereen nog
Er bestaan inderdaad al native installers die een JRE kunnen bevatten (en installeren dus)Alarmnummer: Kan er dan niet een native app (c++,c,delphi etc etc) worden geschreven die automatisch ook even de jre installeerd?
Maar goed, zoals ik al eerder opmerkte Java Web Start is een ideale manier om je applicatie te verspreiden: het is eenvoudig te starten, eenvoudig te installeren, werkt in iedere browser en op ieder platform. Je kunt op de website aangeven dat een JRE met Web Start geinstalleerd moet zijn. Je kunt de applicatie ook offline laten draaien.
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Ik draai er zelf mee
maar soms heb je geen belangstelling bij webstart (alhoewel ik een steeds minder goed voorbeeld kan geven ivm WebStart) en daarom is is het wel makkelijk als je een app hebt die bij een leek alles installeerd. Het is vervelend als voor jouw app speciaal een JRE daarnaast ook nog een keer geinstalleerd moet worden. Gebruikers willen eigelijk alleen maar werken met next,next,next finish
Valt wel mee:wasigh: Gewoon doorverwijzen naar de site van Sun, en ik geloof dat het redelijk veel MB's is (20 ofzo)
1.3.1 is 9 Mb en
1.4.0 beta 3 is 12 Mb
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Om een recente slechte hit te citeren: Such is lifeAlarmnummer: Het is vervelend als voor jouw app speciaal een JRE daarnaast ook nog een keer geinstalleerd moet worden.
Gelukkig maakt Java Web Start de pijnlijke toestanden maar eenmalig: Als Java Web Start is geinstalleerd zijn alle JRE perikelen over.
Eigenlijk verbaas ik mij erover dat er nog geen aanpassing van het jar-formaat is waarbij er in de jar file gewoon een leuke launch-file zit. Zou perfect werken voor applicaties die je "gewoon" wilt downloaden en draaien.
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Verwijderd
Ik heb een Javaboek aangeschaft. Deitel & Deitel's "Java how to program". Meningen over dit boek?
ehm ik heb em in het engels, zware pil
McFraGG de gekste !!
Pagina: 1