Sie können die mit dem SDK gebündelte jar tool verwenden und eine ausführbare Version des Programms erstellen.
So wird es gemacht.
Ich poste die Ergebnisse von meiner Eingabeaufforderung, weil es einfacher ist, aber das gleiche sollte bei der Verwendung von JCreator gelten.
zuerst Ihr Programm erstellen:
$cat HelloWorldSwing.java
package start;
import javax.swing.*;
public class HelloWorldSwing {
public static void main(String[] args) {
//Create and set up the window.
JFrame frame = new JFrame("HelloWorldSwing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label = new JLabel("Hello World");
frame.add(label);
//Display the window.
frame.pack();
frame.setVisible(true);
}
}
class Dummy {
// just to have another thing to pack in the jar
}
Sehr einfach, zeigt nur ein Fenster mit "Hallo Welt"
es dann kompilieren:
$javac -d . HelloWorldSwing.java
Zwei Dateien wurden in das erstellte " Start "Ordner Dummy.class und HelloWorldSwing.class.
Im nächsten Schritt erstellen Sie die JAR-Datei. Jede JAR-Datei hat eine Manifest-Datei, in der die Attribute der ausführbaren Datei enthalten sind.
Dies ist der Inhalt meiner Manifest-Datei.
$cat manifest.mf
Main-class: start.HelloWorldSwing
einfach beschreiben, was die Hauptklasse ist (die mit der public static void main-Methode)
Sobald das Manifest fertig ist, wird das Glas ausführbare aufgerufen.
Es hat viele Optionen, hier verwende ich -c -m -f (-c um jar zu erstellen, -m um die Manifest-Datei anzugeben, -f = die Datei sollte benannt werden ..) und den Ordner I möchte krabbeln.
$jar -cmf manifest.mf hello.jar start
Dies schafft die .jar-Datei auf dem System
Sie können später einfach einen Doppelklick auf die Datei, und es wird wie erwartet ausgeführt.
Um die .jar-Datei in JCreator erstellen Sie müssen nur Menü „Extras“ verwenden, erstellen jar, aber ich bin nicht sicher, wie das Manifest es geht.
Hier ist ein Video, das ich gefunden habe: Create a Jar File in Jcreator.
Ich denke, Sie können mit den anderen in diesem Thread veröffentlichten Links fortfahren, sobald Sie mit diesem ".jar" -Ansatz vertraut sind. Sie können auch jnlp (Java Network Launcher Protocol) verwenden.
Es gibt eine Menge Post darüber auf stawoverflow. http://stackoverflow.com/questions/80105/whats-the-best-way-to-distribute-java-applications –