Documente Academic
Documente Profesional
Documente Cultură
Conocer el uso bsico del JDK para la compilacin y ejecucin de cdigo java desde la linea
de comando
Conocer el entorno de desarrollo NetBeans
Material y Equipo
Introduccion Teorica
javac: que es el compilador de java, incluido en el JDK, este se encarga de llevar nuestro cdigo
fuente a bytecodes, que es un cdigo intermedio interpretado por la maquina virtual java, su sintaxis
es la siguiente:
javac nombre_programa.java
Despus de haber ejecutado este comando nos crea un archivo llamado nombre_programa.class
java: este es el comando que invoca la maquina virtual como interprete del cdigo compilado que
se proporciona como parmetro, su sintaxis es la siguiente:
java nombre_programa
nombre_programa: nombre del archivo que se genera con el comando javac (bytecodes)
jar: Por medio de este comando iniciamos el empaquetador de clases y archivos de Java que nos
permiten fabricar un nico archivo contenedor de nuestras aplicaciones, multimedia y grficos. Este
comando es parte slo de JDK.
Detallando, los programas en Java pasan a travs de cinco fases para poder ejecutarse como se muestra
en la figura 1.1. Estas fases son: Edicin, Compilacin, Carga, Verificacin y Ejecucin.
Figura 1.2
public especifica el nivel de acceso, esto quiere decir que la clase sera accesible por cualquier
elemento del programa. Tambin estn los niveles de acceso private y protected
HolaEstudiantes: es el nombre de la clase, tomar en cuenta que el nombre del archivo debe ser
igual al nombre de la clase que contiene el mtodo (funcin de clase) principal (main). Deben
respetarse maysculas y minsculas.
La segunda linea de cdigo public static void main(String[ ] args) es la declaracin del mtodo principal
de la aplicacin de java, donde:
public: especifica el nivel de acceso a la mtodo, esto quiere decir que es accesible por cualquier
mtodo que pueda acceder a la clase de objetos .
static: especifica que la funcin principal solo sera creada una vez, e invocada desde la clase sin
haberse creado un objeto previamente.
void: dice que el retorno de este mtodo sera de tipo genrico (flujo de bits), convertible a cualquier
tipo de dato.
main: nombre del mtodo, para este caso este nombre se reserva para el mtodo principal y sera
usado como punto de inicio de la aplicacin.
String[ ] args: arreglo de parmetros al programa (en caso que se invoque por linea de comandos).
La tercer linea System.out.println(Hola Estudiantes del curso Java \"Avanzado\"") es el cuerpo
del mtodo principal:
System: es una clase estndar java para llamadas al sistema, en esta se encuentras las
operaciones bsicas de entrada y salida.
out: es una clase declarada dentro de system, y se encarga de manejar las salidas estndar del
sistema, por lo general el monitor
println: es un mtodo de la clase out que recoge como argumento el texto que se imprimir en
pantalla
Para compilar y ejecutar el programa java HolaEstudiantes.java, se deben ejecutar los comandos
como muestra la figura 1.3 de la siguiente pagina, antes de ejecutar estos comandos es importante
conocer el directorio donde esta instalado el compilador y el interprete de java debido a que es
necesario modificar la variable de ambiente PATH:
1. Se compila el programa HolaEstudiantes.java con el comando javac, esto crear el archivo
HolaEstudiantes.class, para detalles ver figura 1.3. Este archivo contiene los bytecodes que
interpretara el JVM.
javac HolaEstudiantes.java
2. Por ultimo ejecutamos el archivo con el JVM por medio del comando java, proporcionndole como
parmetro el nombre de la aplicacin que se creo en el numeral anterior, para detalles ver figura
1.3..
java HolaEstudiantes
Ubicar el directorio donde esta instalado el compilador y el interprete de java, debido a que es
necesario modificar la variable de ambiente PATH.
Figura 1.3
Entorno de desarrollo NetBeans
NetBeans IDE: Es un entorno de desarrollo - una herramienta para programadores pensada para escribir,
compilar, depurar y ejecutar programas. Est escrito en Java - pero puede servir para cualquier otro
lenguaje de programacin. Existe adems un nmero importante de mdulos para extender el IDE
NetBeans. El IDE NetBeans es un producto libre y gratuito sin restricciones de uso.
Instalar NetBeans:
La instalacin de NetBeans es muy sencilla. En la mayora de los casos, basta con descomprimir el archivo
ZIP descargado en una unidad de disco con espacio libre suficiente. Para ejecutar NetBeans necesitar
cumplir los requisitos tcnicos detallados a continuacin.
Componente
Caracteristicas
La versin 6.9.1 del IDE no se puede instalar o ejecutar con JDK 5.0.
Procedimiento
javac ejemplo1.java
java ejemplo1
Ejercicio 2: Editar el siguiente cdigo en el block de notas, guardarlo con el nombre de ejercicio1.java y
luego abrir una ventana de comndos y ejecutarlo con las instrucciones que se especifiquen.
ejemplo2.java
import java.util.*;
public class ejemplo2
{
public static void main(String[] args) {
Ejecucin y compilacin:
javac ejemplo2.java
java ejemplo2
3. En el Nombre y ubicacin de la pgina del asistente, haga lo siguiente (tal y como se muestra en
la siguiente figura):
* En el campo Nombre del proyecto, es guia1.
* En el campo Crear la clase principal, es guia1.Main.
La ventana de Proyectos, que contiene una vista en rbol de los componentes del proyecto,
incluyendo archivos de origen, las bibliotecas que depende de su cdigo, y as sucesivamente.
La ventana del Navegador, que usted puede utilizar para navegar rpidamente entre los elementos
seleccionados dentro de la clase.
10
Agregamos la siguiente lnea dentro del mtodo main, exactamente despus del comentario //TODO code
application logic here
System.out.println("guia 1: \n entorno netbeans");
Cuando usted guarda su declaracin de clase public en un archivo, el nombre de ste debe ser el nombre
de la clase, seguido de la extensin .java. Para nuestra aplicacin, el nombre del archivo es Main.java.
Todas las extensiones de clases en Java se guardan en archivos que terminan con la extensin .java.
Tanto en trminos de ortografa como en ahorro de tiempo, es un error que una clase public tenga
un nombre de archivo que no sea idntico al nombre de la clase (ms la extensin .java). Por lo
tanto, es tambin un error que un archivo contenga dos o ms clases public.
Si un archivo contiene la declaracin de una clase, es un error que no finalice con la extensin
.java. Si se omite esa extensin, el compilador de java no podr compilar la declaracin de la clase.
System.out.print("Grupo 01 de Laboratorio");
System.out.println("Bienvenido de NetBeans");
Estas nuevas lneas del mtodo main muestran unas lneas de texto en la ventana de comandos. La
primera instruccin utiliza el mtodo print de System.out para mostrar una cadena. A diferencia de println,
despus de mostrar su argumento, print no posiciona el cursor de salida al inicio de la siguiente lnea en la
ventana de comandos; el siguiente carcter que muestra el programa en la ventana de comandos aparecer
inmediatamente despus del ltimo carcter que muestre print. Cada instruccin print o println contina
mostrando caracteres a partir de donde la ltima instruccin print o println dej de mostrar caracteres.
En el panel de proyecto, expandir Paquetes de fuente (Source Packeges) y crear una nueva clase
dando click derecho sobre el paquete guia1, elegimos Nuevo y luego la opcin Clase Java...,
aparecer una ventana como la siguiente.
import java.util.*;
public class LecturaConsola {
public static void main(String[] args){
Para ejecutar el cdigo del programa anterior, en el panel de proyecto ir a la clase LecturaConsola,
guia1->paquetes de fuentes->guia1 y hacer Clic derecho sobre la clase LecturaConsola y
seleccionar Ejecutar Archivo.
import
javax.swing.JOptionPane;
Ejecute el cdigo para ver la salida siguiente:
Fuentes
de Consulta
Deitel, Harvey M.
Hoja de
cotejo
Ma quina No:
EVALUACION
%
1-4
Docente:
Conocimiento
CONOCIMIENT Del
20
al
deficiente de
O
30% los
fundamentos
tericos
APLICACIN
DEL
CONOCIMIEN
T O
5-7
8-10
GL:
Fecha:
Conocimiento
Conocimiento
y
explicacin
completo y
incompleta de explicacin
los
clara de los
fundamentos
fundamentos
tericos
tericos
Del
40%
al
60
%
ACTITUD
Del
15%
al
30%
TOTAL
100
%
No tiene
actitud
proactiva.
Actitud
propositiva y
con propuestas
no aplicables
al
contenido
de
la
gua.
Tiene actitud
proactiva y sus
propuestas
son
concretas.
Nota