Wie zum ausführen von Java-Programmen durch einen Klick auf Ihr Symbol auf Windows?
Ich geschrieben habe ein Java-Programm, das verwendet die Java-swing-Bibliothek. Jetzt möchte ich dieses Programm ausführen durch Doppelklick auf die ausführbare Datei auf Windows wie jedes andere Programm mit einer GUI. Wie mache ich das?
mögliche Duplikate von Kompilieren eines java-Programms in eine exe-Datei
Ich vermute, viele Leute sind sich nicht sicher, ob Ihre Frage ist "Wie mache ich eine
Ich vermute, viele Leute sind sich nicht sicher, ob Ihre Frage ist "Wie mache ich eine
.exe
?" oder "Wie mache ich ein desktop-icon für meine app.?" habe ich ein screen-shot auf meine Antwort, die angibt, was ich denken Sie zu Fragen (2. option). Bitte klären Sie die Frage.InformationsquelleAutor atakan | 2012-07-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da es Java-basiert und verfügt über ein GUI, die offensichtliche Antwort ist, um bereitstellen, mit Java Web Start.
Durch 'desktop-integration' Lesen Sie Verknüpfungen auf dem desktop und Menü-Elemente auf unterstützten Plattformen.
Die 2 Symbole auf der rechten Seite (JotPad & Sterne-Zoom-Animation) sind beide Java-basierte apps., installiert mit Hilfe von Java Web Start. Da JotPad ist ein sand-Box, wird der Benutzer gefragt, ob die Verknüpfung erstellt werden soll. Diese Wahl ist nicht für apps. mit höheren Berechtigungsstufen, so würde es mehr Sinn machen, zu installieren/entfernen Sie die shortcuts und Menü-Elemente, die mit der
IntegrationService
- das ermöglicht eine app. (nach Rückfrage beim Benutzer) erstellen/entfernen zur Laufzeit.InformationsquelleAutor Andrew Thompson
Gibt es eine Reihe von Optionen:
Werfen Sie einen Blick auf diese: Wie konvertiere ich mein Java-Programm ein .exe-Datei?
InformationsquelleAutor Harry Joy
müssen Sie erstellen exe-Datei aus dem java-Programm.
Erstellung von ausführbaren jar-Dateien
Main-Klasse: psae.HelloWorld
Hinweis: stellen Sie sicher, Sie geben ein carriage return nach dieser Zeile; einige windows-Systeme, die es brauchen und meldet "Failed to load Main-Class manifest attribute" Fehler.
bertha:~ > jar cmf mainClass psae.jar psae
bertha:~ > jar-tf psae.jar
META-INF/
META-INF/MANIFEST.MF
psae/
psae/HelloWorld.java
psae/HelloWorld.class
Haben erfolgreich die jar-Datei kann ich nun aufrufen java2 es mit der Kommandozeilen-argument:
siehe mein edit..es erläutert die Schritte
InformationsquelleAutor Hemant Metalia
Gibt es ein paar Projekte, wie http://jsmooth.sourceforge.net/ und http://launch4j.sourceforge.net/
InformationsquelleAutor Yasei No Umi
können Sie so etwas wie Launch4j.
auch ein Blick auf JSMooth.
Hoffe es hilft
InformationsquelleAutor Parth Doshi
Gibt es zwei Möglichkeiten. Beide beinhalten die Verpackung, den code in eine .jar.
Der erste Weg ist der Aufbau eines eigentlichen .exe-Datei mit einem tool wie Launch4j. Es wird von Ihnen verlangen, einrichten, Dinge wie sagen es die Klasse zu führen, das zu verwendende Symbol, die JRE ist OK, was JRE-Parameter zu verwenden, etc.
Die zweite Möglichkeit ist die .Glas selbst ausführbar. Sie tun dies, indem Sie ein manifest an die .jar. Das manifest ist eine kleine Konfigurations-Datei, die beschreibt das Glas. Eines der Attribute ist
Main-Class
was definiert den Einstiegspunkt. In anderen Worten, es sagt welche Klasse hat diemain
Funktion, die aufgerufen werden soll, wenn der Benutzer einen Doppelklick auf die Datei.Hier ist ein basic-tutorial über das manifestiert: http://docs.oracle.com/javase/tutorial/deployment/jar/manifestindex.html
Die 2. option ist einfacher zu gehen, aber die Benutzer wissen, was zu tun mit ein .exe weit mehr oft.
Beachten Sie, dass, wenn entweder Ansatz-beschwert sich, dass es nicht die Klasse zu finden, stellen Sie sicher, dass die manifest-classpath-Attribut passend zu Ihrem Projekt.
Zeugen Jehovas ist unsichtbar.
InformationsquelleAutor Adam
Während die anderen erwähnen eine ausgezeichnete Wahl, wie die Schaffung eines einheitlichen ausführbaren Datei, es ist eine andere nützliche Methode: erstellen einer Verknüpfung.
Diese Verknüpfung können an die Taskleiste angeheftet werden und von überall aus genutzt werden (wenn man Sie eine absoluten Pfad zu deiner JAR).
Dies kann funktionieren, für ein normales java-Programm, aber es funktioniert nicht für eine GUI. Ich habe es getestet und es funktioniert nicht in WIN 7.
InformationsquelleAutor ra4king
Wenn Sie eine ausführbare jar-Datei, einfach shift-Rechtsklick auf die Datei, und legen Sie diese zum öffnen von javaw. Die andere option (im Fall, dass Sie wollen, übergeben Sie die Parameter Ihrer Anwendung) zu erstellen .bat-Datei, wo Sie spin-off Ihrer Anwendung, die über java oder javaw
InformationsquelleAutor GETah
Rechtsklick auf Ihr "Projekt" in eclipse, und wählen Sie "export" und wählen Sie "Java->Runnable Jar File" wählen Sie Ihr Projekt-name und fertig stellen.
InformationsquelleAutor MarsPeople
Scheint Sie bereitstellen möchten, und starten Sie die eigenständige Anwendung von Schaukeln. Wird ein java-Entwickler, sollten Sie verstehen, die macht der jar-Dateien. Das sind ausführbare Datei, die in sich selbst {so dass keine Notwendigkeit, zu erstellen .exe-Dateien :)} .
Den code unten wird Ihnen helfen, zu erstellen Sie eine jar-Datei.
Erstellen einer jar-Datei in der Eingabeaufforderung
Nach dem erstellen eines jar doppelklicken Sie einfach darauf klicken und Sie sind fertig.
InformationsquelleAutor
Müssen Sie zum erstellen einer ausführbaren jar-Datei. Für, dass Sie einfach nur fügen Sie einen META-INF Ordner in der jar, fügen Sie ein MANIFEST.MF Textdatei mit zwei Zeilen:
Hab ich ja, ich vergaß! Bearbeiten
InformationsquelleAutor Eugenio Cuevas
Hier ist, wie man ein Java-Programm durch der RECHTEN Maustaste (in anderen Worten, aus dem Windows-Explorer-Kontext-Menü). Dieses handy trick ist ideal für Anfänger, die testen Ihre einfache Programme on-the-fly. Funktioniert sowohl auf Win7 und XP rigs.
[ATTN: Je nach situation, müssen Sie möglicherweise entfernen Sie die
package
Richtlinie von der Spitze der Java-Datei.]Schritt 1. Erstellen Sie eine batch-Datei (z.B.,
RWJ.bat
) in einem Ordner Ihrer Wahl (sagen, inC:\Program Files\Java
.)Schritt 2. Füllen
RWJ.bat
mit den folgenden Befehlen (Sie wird nur gut funktionieren, wie mit einfachen Klassen, aber Sie können, natürlich, optimieren Sie entsprechend Ihrer besonderen Bedürfnisse durch Angabe der compiler - /interpreter-Schalter, vorbei args, hinzufügen echo off, entfernen pause oder was auch immer):Den ersten Befehl übergibt den vollständigen Namen Ihres rechts-Klick auf die Datei, um den Java-compiler, der zweite Streifen die Datei-Erweiterung und feeds JVM mit der Klasse nur dem Namen nach.
Schritt 3. Fügen Sie den folgenden Schlüssel, um Ihre Registrierung:
HKEY_CLASSES_ROOT\*\shell\Run With Java
und erstellen Sie den dazugehörigen Befehl (default-Wert):C:\Program Files\Java\RWJ.bat %1
.Schritt 4. Führen Sie Ihre Java-Klasse, indem Sie mit der rechten Maustaste darauf und wählen Sie
Run with Java
option.Das ist alles dort ist zu ihm.
Einen anderen Weg zu ausführen von Java-Programmen durch zeigen und klicken ist die Verwendung von AOT-Compiler. Zum Beispiel GCC hat einen Einstiegspunkt namens GCJ, die verwendet werden kann, um den Quellcode zu kompilieren in beide byte-codes und standard ausführbare Datei für Ihren bestimmten OS.
Und schließlich, statt ot batch-Dateien kann man ausführen, WSH, etc..
InformationsquelleAutor Igor Soudakevitch