Chris86 Geschrieben 20. März 2006 Teilen Geschrieben 20. März 2006 Hoi Leute, ich wollte mal folgendes wissen: Wenn ich ein Java Proggi mit Interface geschrieben habe und es zur class datei compiliert habe möchte ich gerne eine EXE Datei haben die das Programm startet ... (also am besten Prüft wo Java liegt und dann die Class Datei ausführt) Ist das Möglich ? Ich frage lieber vorher ... hab zwar noch kein Proggi mit Interface aber es folgt ... Greeze Chimaira Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Whatever Geschrieben 20. März 2006 Teilen Geschrieben 20. März 2006 Sei froh das du nicht behauptet hast, das du schon "stundenlang gesucht hast"... Google -> java to Exe http://www.freewarepage.de/download/3758.shtml http://www.duckware.com/jexepack/index.html Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Chris86 Geschrieben 20. März 2006 Autor Teilen Geschrieben 20. März 2006 Danke für die Antwort Greeze Chris86 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
_Arvid_ Geschrieben 20. März 2006 Teilen Geschrieben 20. März 2006 ...Das ist doch genau der Sinn von Java... Java-Programme werden nach dem Kompilieren in Byte-Code nicht zu EXE-Dateien gelinkt. Das macht doch erst einen der großen Vorteile aus: Java ist plattformunabhängig. Aber wie dem auch sei... Alles hat seinen Sinn und Unsinn. Du wirst schon deine Gründe haben... :-) Schau dir auch mal diesen kleinen Text an. Direkt daneben befindet sich eine Box mit weiteren Links zu Tools (kommerziell und kostenfrei), die dir eine EXE-Datei generieren können. Wie gesagt - Java ist Java, weil eben die kompilierten Sourcen nicht zu EXE-Dateien gelinkt werden. Beste Grüße. Arvid. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Bubble Geschrieben 20. März 2006 Teilen Geschrieben 20. März 2006 Falls der Sinn im einfachen Start per Doppelklick liegt: Auch Jar-Archive können per Doppelklick eine Klasse mit Main-Methode ausführen (und alles bleibt plattformunabhängig). Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
perdian Geschrieben 21. März 2006 Teilen Geschrieben 21. März 2006 Java-Programme werden nach dem Kompilieren in Byte-Code nicht zu EXE-Dateien gelinkt. ... was aber bei einem Deployment, wo die Umgebung nicht zu 100% fest steht teilweise schon ein wenig ärgerlich sein kann. Es ist ein schlechtes Argument dem Kunden zu sagen "ja, sie laden sich einfach ein JRE runter, installieren es und danach läuft dann auch unser Programm". Je nachdem, wen du da vor dir sitzen hast: Ganz schlecht Idee. Von daher ist eine exe Launcher hier und da schon ganz nützlich. Ich habe das ganze übrigens so gelöst, dass ich einen kleine exe in C geschrieben habe, die nichts anderes macht als zu überprüfen "wo liegt mein JRE" und mit Hilfe dieser Informationen dann die Applikation startet. Für ein komplett unabhängiges Deployment packt man dann einfach ein JRE direkt mit ins Applikationsverzeichnis rein und fertig. Hat dann den Charme, dass man den Leuten einfach sagen kann "Zieht euch das ganze Verzeichnis vom Server und startet einfach Programm X". Keine Installation, kein Stress Und wer wirklich nativ komplierte Programme haben möchte (warum auch immer) dem stehen schließlich auch noch Dinge wie GCJ zur Verfügung. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.