Vamos a ver a continuación como podemos ver el resultado
de nuestra primera aplicación Java en pantalla. Generaremos
un fichero con el código fuente de la aplicación,
lo compilaremos y utilizaremos el intérprete java
para ejecutarlo.
Ficheros Fuente Java
Los ficheros fuente en Java terminan con la extensión ".java".
Crear un fichero utilizando cualquier editor de texto ascii que
tenga como contenido el código de las ocho líneas
de nuestra mínima aplicación, y salvarlo en un fichero
con el nombre de HolaMundoApp.java.
Para crear los ficheros con código fuente Java no es necesario
un procesador de textos, aunque puede utilizarse siempre que tenga
salida a fichero de texto plano o ascii, sino que es suficiente
con cualquier otro editor.
Compilación
El compilador javac se encuentra en el directorio
bin por debajo del directorio java, donde se haya
instalado el JDK. Este directorio bin, si se han seguido
las instrucciones de instalación, debería formar
parte de la variable de entorno PATH del sistema. Si no es así,
tendría que revisar la Instalación del JDK.
El compilador de Java traslada el código fuente Java a
byte-codes, que son los componentes que entiende la Máquina
Virtual Java que está incluida en los navegadores con soporte
Java y en appletviewer.
Una vez creado el fichero fuente HolaMundoApp.java, se puede compilar con la línea siguiente:
%javac HolaMundoApp.java
Si no se han cometido errores al teclear ni se han tenido problemas con el path al fichero fuente ni al compilador, no debería aparecer mensaje alguno en la pantalla, y cuando vuelva a aparecer el prompt del sistema, se debería ver un fichero HolaMundoApp.class nuevo en el directorio donde se encuentra el fichero fuente.
Si ha habido algún problema, en Problemas de compilación
al final de esta sección, hemos intentado reproducir los
que más frecuentemente se suelen dar, se pueden consultar
por si pueden aportar un poco de luz al error que haya aparecido.
Ejecución
Para ejecutar la aplicación HolaMundoApp, hemos de recurrir
al intérprete java, que también se
encuentra en el directorio bin, bajo el directorio java.
Se ejecutará la aplicación con la línea:
%java HolaMundoApp
y debería aparecer en pantalla la respuesta de Java:
%Hola Mundo!
El símbolo %
representa al prompt del sistema, y lo utilizaremos para presentar
las respuestas que nos ofrezca el sistema como resultado de la
ejecución de los comandos que se indiquen en pantalla o
para indicar las líneas de comandos a introducir.
Problemas de compilación
A continuación presentamos una lista de los errores más
frecuentes que se presentan a la hora de compilar un fichero con
código fuente Java, nos basaremos en errores provocados
sobre nuestra mínima aplicación Java de la sección
anterior, pero podría generalizarse sin demasiados problemas.
%javac: Command not found
No se ha establecido correctamente la variable PATH
del sistema
para el compilador javac. El compilador javac se
encuentra en el directorio bin, que cuelga del directorio
java, que cuelga del directorio donde se haya instalado
el JDK (Java Development Kit).
%HolaMundoApp.java:3: Method printl(java.lang.String) not found in class java.io.PrintStream. System.out.printl( "HolaMundo!); ^
Error tipográfico, el método es println no printl.
%In class HolaMundoApp: main must be public and static
Error de ejecución, se olvidó colocar la palabra static en la declaración del método main de la aplicación.
%Can´t find class HolaMundoApp
Este es un error muy sutil. Generalmente significa que el nombre de la clase es distinto al del fichero que contiene el código fuente, con lo cual el fichero nombre_fichero.class que se genera es diferente del que cabría esperar. Por ejemplo, si en nuestro fichero de código fuente de nuestra aplicación HolaMundoApp.java colocamos en vez de la declaración actual de la clase HolaMundoApp, la línea:class HolaMundoapp {se creará un fichero HolaMundoapp.class, que es diferente del HolaMundoApp.class, que es el nombre esperado de la clase; la diferencia se encuentra en la a minúscula y mayúscula.
|
[Anterior] [Indice] [Siguiente] |