È possibile utilizzare il jar tool in bundle con l'SDK e creare una versione eseguibile del programma.
Ecco come è fatto.
sto postando i risultati dal mio prompt dei comandi perché è più facile, ma lo stesso dovrebbe valere quando si utilizza JCreator.
Innanzitutto creare il vostro programma:
$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
}
molto semplice, basta visualizza una finestra con "Ciao Mondo"
quindi compilarlo:
$javac -d . HelloWorldSwing.java
Due file sono stati creati all'interno del " avviare" cartella Dummy.class e HelloWorldSwing.class.
$ls start/
Dummy.class HelloWorldSwing.class
Il prossimo passo, creare il file jar. Ogni file jar ha un file manifest, dove sono gli attributi relativi al file eseguibile.
Questo è il contenuto del file manifest.
$cat manifest.mf
Main-class: start.HelloWorldSwing
Proprio descrivono ciò che la classe principale è (quello con il principale metodo public static void)
Una volta che il manifesto è pronto, l'eseguibile barattolo viene richiamato.
Ha molte opzioni, qui sto usando -c -m -f (-c per creare jar, -m per specificare il file manifest, -f = il file dovrebbe essere chiamato ..) e la cartella I voglio barattolo.
$jar -cmf manifest.mf hello.jar start
Questo crea il file .jar sul sistema

in seguito sarà possibile basta fare doppio clic su tale file che verrà eseguito come previsto.

Per creare il file .jar in JCreator basta usare menu "Strumenti", creare vaso, ma non sono sicuro di come il manifesto va là.
Ecco un video che ho trovato su: Create a Jar File in Jcreator.
Penso che si possa procedere con gli altri collegamenti pubblicati in questa discussione una volta acquisita familiarità con questo approccio ".jar".
È inoltre possibile utilizzare anche jnlp (Java Network Launcher Protocol).
Ci sono molti post su questo su stawoverflow. http://stackoverflow.com/questions/80105/whats-the-best-way-to-distribute-java-applications –