Professional Documents
Culture Documents
j a v a c : compilador Java en lnea de comando, proporcionado con el JDK. < n o m b r e f i c h e r o > : nombre del fichero fuente Java.
http://www.eni-training.com/client_net/mediabook.aspx?idR=65875
1/4
24/4/2014
En este caso, se debe corregir el fichero fuente. Para ayudarle a encontrar los errores de cdigo de su o sus ficheros fuente, javac le proporciona informaciones muy tiles: < n o m b r e F i c h e r o . j a v a >:< n u m L n e a >:< m e n s a j e >< l n e ad ec d i g o >
< n o m b r e F i c h e r o >
Nombre del fichero fuente Java que contiene un error.
< n u m L n e a >
Nmero de la lnea de su fichero fuente donde javac encontr un error.
< m e n s a j e >
http://www.eni-training.com/client_net/mediabook.aspx?idR=65875 2/4
24/4/2014
< l n e a >
Lnea de cdigo que contiene un error, javac indica con una flecha donde se ubica el error en la lnea.
Despus de haber corregido el cdigo, recomplelo. Si javac le sigue indicando errores, repita la operacin de correccin y de recompilacin del fichero hasta obtener la creacin del fichero binario .class. Por defecto, los ficheros compilados se crean en el mismo directorio que sus ficheros fuente. Puede indicar a la herramienta javac crearlos en otro directorio mediante la opcin -d "directory".
j a v a : herramienta en lnea de comandos que lanza la ejecucin de la mquina virtual Java. < f i c h e r o M a i n > : es obligatoriamente el nombre del fichero binario (.class) que contiene el punto de entrada de la aplicacin, el mtodo m a i n ( ) . Importante: no ponga la extensin
.class despus del nombre del fichero porque la mquina virtual Java lo hace de manera implcita.
Si lanzamos la ejecucin correctamente (sintaxis correcta, con el fichero que contiene el mtodo m a i n ( ) , debe ver aparecer los mensajes que ha insertado en su cdigo. Si por el contrario, ve un mensaje de error similar a E x c e p t i o ni nt h r e a d" m a i n "j a v a . l a n g . N o C l a s s D e f F o u n d E r r o r : . . .es que su programa no se puede ejecutar. Varias razones pueden ser la causa de ello: El nombre del fichero a ejecutar no lleva el mismo nombre que la clase (diferencia entre maysculas y minsculas). Ha introducido la extensin . c l a s sdespus del nombre del fichero a ejecutar en la lnea de comando. El fichero que ejecut no contiene mtodo m a i n ( ) .
http://www.eni-training.com/client_net/mediabook.aspx?idR=65875 3/4
24/4/2014
Est intentando ejecutar un fichero binario (. c l a s s ) que se ubica en un directorio distinto del que lanz la ejecucin.
http://www.eni-training.com/client_net/mediabook.aspx?idR=65875
4/4