Detalles Específicos de la Plataforma: Ejecutar un Programa Swing

Cuando compilamos un programa Swing, debemos utilizar un path de clases que no sólo incluya los ficheros swing.jar y classes.zip, y el directorio del código fuente (normalmente "."), sino que también incluya los ficheros .jar para cualquier aspecto y comportamiento que utilice la aplicación.

Excepto para el "Aspecto y Comportamiento Java" (formalmente conocido como "Metal"), cada aspecto y comportamiento tiene su propio fichero .jar -- por ejemplo, windows.jar. El aspecto y comportamiento Java está incluido en el archivo swing.jar.

Solaris
Si hemos seleccionado las variables de entorno JAVA_HOME y SWING_HOME, y la aplicación utiliza el aspecto y el comportamiento de Motif:

$JAVA_HOME/bin/java -classpath .:$SWING_HOME/swing.jar:$JAVA_HOME/lib/classes.zip:$SWING_HOME/motif.jar SomeClass

Que podría resultar en algo como ésto:

/home/me/jdk1.1.7/bin/java -classpath .:/home/me/swing-1.1beta3/swing.jar:/home/me/jdk1.1.7/lib/classes.zip:/home/me/swing-1.1beta3/motif.jar SomeClass

DOS shell (Windows 95/NT)
Si hemos seleccionado las variables de entorno JAVA_HOME y SWING_HOME, y la aplicación utiliza el aspecto y el comportamiento de Windows:

[PENDIENTE: comprobar esto] %JAVA_HOME%\bin\java -classpath .;%SWING_HOME%\swing.jar;%JAVA_HOME%\lib\classes.zip;%SWING_HOME%\windows.jar SomeClass

Que podría resultar en algo como esto:

C:\java\jdk1.1.7\bin\java -classpath .;C:\java\swing-1.1beta3\swing.jar;C:\java\jdk1.1.7\lib\classes.zip;C:\java\swing-1.1beta3\windows.jar SomeClass


Ozito