Daar gaan we nog maar eens met dit onderwerp. (Search al een hele tijd gebruikt, dus alsjeblieft geen verwijzigen naar http://gathering.tweakers.net/forum/find)
[topic=129852/1/25]
[topic=292624/1/25]
[topic=123365/1/25]
[topic=85712/1/25]
Ik wil (vraag me niet waarom en ik weet dat ik nu aan het vloeken ben) een executable genereren van mijn java-classes die kan runnen op een win32 omgeving.
Dit heb ik al op alle volgende manieren gepoogd te doen:
J2exe: Dit hadden ze net zo goed niet op de markt hoeven te brengen, want ik zie de meerwaarde van dit pakket niet, behalve dat het op een omslachtige manier een batch-file genereerd.
JET: In principe een aardige oplossing, maar volgens mij blijft het nog steeds een JIT-compiler (verbeter me a.u.b als ik het mis heb) en ik kan de versie die echte native code aanmaakt niet gebruiken aangezien ik mijn grafische user interface met Swing heb gemaakt.
Ik moet nu nog steeds een jre meenemen en een soort van JET runtime. Dit vind ik dus ook geen complete oplossing.
Microsoft J++: Lang leve de bagger zooi van Microsoft (op het JAVA gebied dan) Natuurlijk geen java2 ondersteuning en dergelijke. Nu bestaat er de optie om een release te maken en hierbij een win32 executable te genereren. Als ik alles eindelijk via het classpath van het project meegelinkt heb en een .exe heb gegenereerd gaat tie lopen zeuren over classes die die niet kan vinden en nullpointerexcepties. Was nou niet het hele idee dat ik geen java bytecode meer hoefde te gebruiken? Iemand ervaring met j++ in combinatie met java2 en externe jarfiles? (het genereren van een executable dan)
Dan is er ook nog visual cafe die ik echter nog niet gebruikt heb. Ik kan een evaluation version downloaden natuurlijk, maar dan heb ik nog steeds alleen maar de beschikking over de JIT-compiler. Dan klopt het toch dat ik nog steeds iets van een Virtual Machine nodig heb?
Dit zou ik op kunnen lossen volgens mij door een expert of een enterprise edition waar wel een echte native compiler in zit. Heeft iemand hier ervaring met deze native compiler en weet iemand ook of deze compiler goed werkt met java2 en eigen aangemaakte jar files?
Verders ben ik van mening dat JAVA een hele goede programmeertaal is, maar dat het dus een groot minpunt is dat er moeilijk native code mee te creeeren is. Ik weet dat het juist 1 van de voordelen van JAVA is dat je zo platform onafhankelijk mogelijk bent, maar een heleboel mensen willen volgens mij juist de voordelen van JAVA en C++ allebei: de mogelijkheid om je bytecode m.b.v. een virtual machine te runnen en de mogelijkheid om een native applicatie ervan te maken.
Ik hoop dat ik hiermee op niemand z'n tenen ben gaan staan. Zoja, dat was dan absoluut niet mijn bedoeling.
Groeten,
Tim
[topic=129852/1/25]
[topic=292624/1/25]
[topic=123365/1/25]
[topic=85712/1/25]
Ik wil (vraag me niet waarom en ik weet dat ik nu aan het vloeken ben) een executable genereren van mijn java-classes die kan runnen op een win32 omgeving.
Dit heb ik al op alle volgende manieren gepoogd te doen:
J2exe: Dit hadden ze net zo goed niet op de markt hoeven te brengen, want ik zie de meerwaarde van dit pakket niet, behalve dat het op een omslachtige manier een batch-file genereerd.
JET: In principe een aardige oplossing, maar volgens mij blijft het nog steeds een JIT-compiler (verbeter me a.u.b als ik het mis heb) en ik kan de versie die echte native code aanmaakt niet gebruiken aangezien ik mijn grafische user interface met Swing heb gemaakt.
Ik moet nu nog steeds een jre meenemen en een soort van JET runtime. Dit vind ik dus ook geen complete oplossing.
Microsoft J++: Lang leve de bagger zooi van Microsoft (op het JAVA gebied dan) Natuurlijk geen java2 ondersteuning en dergelijke. Nu bestaat er de optie om een release te maken en hierbij een win32 executable te genereren. Als ik alles eindelijk via het classpath van het project meegelinkt heb en een .exe heb gegenereerd gaat tie lopen zeuren over classes die die niet kan vinden en nullpointerexcepties. Was nou niet het hele idee dat ik geen java bytecode meer hoefde te gebruiken? Iemand ervaring met j++ in combinatie met java2 en externe jarfiles? (het genereren van een executable dan)
Dan is er ook nog visual cafe die ik echter nog niet gebruikt heb. Ik kan een evaluation version downloaden natuurlijk, maar dan heb ik nog steeds alleen maar de beschikking over de JIT-compiler. Dan klopt het toch dat ik nog steeds iets van een Virtual Machine nodig heb?
Dit zou ik op kunnen lossen volgens mij door een expert of een enterprise edition waar wel een echte native compiler in zit. Heeft iemand hier ervaring met deze native compiler en weet iemand ook of deze compiler goed werkt met java2 en eigen aangemaakte jar files?
Verders ben ik van mening dat JAVA een hele goede programmeertaal is, maar dat het dus een groot minpunt is dat er moeilijk native code mee te creeeren is. Ik weet dat het juist 1 van de voordelen van JAVA is dat je zo platform onafhankelijk mogelijk bent, maar een heleboel mensen willen volgens mij juist de voordelen van JAVA en C++ allebei: de mogelijkheid om je bytecode m.b.v. een virtual machine te runnen en de mogelijkheid om een native applicatie ervan te maken.
Ik hoop dat ik hiermee op niemand z'n tenen ben gaan staan. Zoja, dat was dan absoluut niet mijn bedoeling.
Groeten,
Tim