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.
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.
%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.
%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] |