Download M. en C. Erika Vilches

Document related concepts
no text concepts found
Transcript
Conociendo el ambiente
de programación de Java
M. en C. Erika Vilches
La variable PATH
Una vez que se ha aceptado la licencia del
JDK y que se ha instalado
satisfactoriamente y antes de poder
utilizarlo, es necesario asignar la variable
PATH para indicarle al sistema operativo
dónde se instalaron las herramientas del
JDK.
Abrir la ventana de “System Properties”
→ Click derecho en el icono “My
Computer” en el Desktop y seleccionar
“Properties” del menú.
Abrir el tab “Environment Variables” → Ir
al tab “Advanced” y oprimir el botón
“Environment Variables”
Editar la variable “PATH” → En “System
Variables” seleccionar la variable PATH.
Dar click en el botón “Edit”
Cambiar el contenido de la variable PATH
→ Posicionar el cursor dentro de el campo
“Variable value”. Usar la flecha izquierda
para moverse al inicio de la lista.
Al inicio de la lista, escribir el nombre del
directorio en el que se instalo el JDK
seguido de \bin; de forma que quede algo
como lo siguiente:
C:\Program Files\Java\jdk1.5.0\bin;
Dar click en el botón “OK”
Si al tratar de utilizar las herramientas del
JDK aparece un error como:
"javac" no se reconoce como un comando
interno o externo, programa o archivo por
lotes ejecutable.
La variable PATH no se fue asignada
correctamente.
La variable CLASSPATH
Si intenta correr un programa de java y
recibe un error como:
Exception in thread “main”
java.lang.NoClassDefFoundError: YourClass
Entonces su sistema tiene una variable
CLASSPATH que necesita ser modificada.
Para arreglar dicho error, siga los pasos
para asignar la variable PATH para
localizar la variable CLASSPATH y edite el
valor de la variable para que incluya:
.;
al inicio de su valor (sin espacios antes o
después de esos caracteres).
Compilación en
consola
Nuestro Primer
Programa...
Abrir un editor de texto cualquiera y
escribir el siguiente texto:
Escriba todo el código, comandos y nombres de archivos
EXACTAMENTE como se muestra. Tanto el compilador (javac)
como el ejecutador (java) son sensibles a mayúsculas y
minúsculas, por lo que debe capitalizar de manera consistente.
Nombre de la clase. Así deberá llamarse el
archivo junto con la extensión .java para
indicar que es un programa de Java
Escriba todo el código, comandos y nombres de archivos
EXACTAMENTE como se muestra. Tanto el compilador (javac)
como el ejecutador (java) son sensibles a mayúsculas y
minúsculas, por lo que debe capitalizar de manera consistente.
Declaración del método main. Nos sirve
para indicar que aquí empieza la
ejecución de nuestro programa.
Escriba todo el código, comandos y nombres de archivos
EXACTAMENTE como se muestra. Tanto el compilador (javac)
como el ejecutador (java) son sensibles a mayúsculas y
minúsculas, por lo que debe capitalizar de manera consistente.
System.out.println nos permite imprimir
un string, en este caso “Hello World!” a
la salida estándar (pantalla)
Ahora, debemos salvar nuestro programa
con el nombre de “HelloWorldApp.java”
Para compilar nuestro programa,
utilizaremos la consola:
Abrir el “Command Prompt” (windows),
una ventana de Terminal (Mac) o Shell
prompt (Linux).
Ubicarse dento del directorio que contiene
nuestro archivo “HelloWorldApp.java”
Ejecutar el comando:
“javac HelloWorldApp.java”
Esto nos creará el archivo
“HelloWorldApp.class”
Si hay errores en nuestro código, el
archivo.class no será creado y se nos
desplegaran los errores de compilación.
Para ejecutar nuestro programa, una vez
que tengamos el archivo .class creado
(Compilación exitosa), debemos ejecutar el
comando:
“java HelloWorldApp”
La ejecución de nuestro programa imprime
el string “Hello World!” a pantalla.
Compilación en IDE
NetBeans
Ejecutar el IDE NetBeans (mismo que
estaremos utilizando a lo largo del curso)
Dentro del IDE NetBeans, seleccionar File
→ New Project
En el New Project Wizard, expandir la
categoría General y seleccionar Java
Application. Dar click en Next.
En la página Name and Location del
Wizard, hacer lo siguiente:
En el campo Project Name escribir “Hello
World App”
En el campo Create Main Class, escribir
“helloworldapp.HelloWorldApp”
Dejar el checkbox Set as Main Project
seleccionado.
Click en el botón Finish
El proyecto es creado y abierto en el IDE. Se
deben apreciar los siguientes
componentes:
La ventana Projects, que contiene una
vista de árbol de los componentes del
proyecto.
La ventana Source Editor con un archivo
llamado HelloWorldApp abierto.
La ventana Navigator, que se puede
utilizar para navegar rápidamente entre
elementos dentro de la clase
seleccionada.
Ahora, añadiremos el JDK 6 a la lista de
plataformas en caso de ser necesario.
Para ver las plataformas disponibles ir a
Tools → Java Platform Manager
Si no se ve el JDK 6 (que puede aparecer
como 1.6 o 1.6.0) en la lista de plataformas
instaladas, dar click en Add Platform,
navegar al directorio donde se instalo el
JDK 6 y dar click en Finish.
Para indicar este JDK como el default para
todos los proyectos se puede:
Correr el IDE con el switch --jdkhome en
la linea de comandos
Poner el path al JDK en la propiedad
netbeans_j2sdkhome en el archivo
DIR_DE_INSTALACION/etc/netbeans.conf
Para especificar un determinado JDK para
el proyecto en curso únicamente:
Seleccionar Hello World App en la
ventana Projects.
Dar click derecho y escoger Properties
Ir a Libraries y seleccionar el JDK
deseado del menú pulldown.
Ahora añadiremos código al archivo fuente
generado...
Cuando creamos el proyecto, dejamos
seleccionado “Create Main Class”, por lo
tanto, el IDE ha creado un esqueleto de clase.
Podemos añadir el mensaje “Hello World!” al
esqueleto de código reemplazando la línea
// TODO code application logic here
Con la línea
System.out.println("Hello World!");
Adicionalmente, reemplazaremos estas cuatro
líneas de código generado (Comentarios) también:
/**
*
* @author
*/
Con estas líneas, describiendo nuestra clase:
/**
* La clase HelloWorldApp implementa una
* aplicación que simplemente imprime
* "Hello World!" a la salida estándar.
*/
Guarde sus cambios mediante File → Save
El código deberá verse de la siguiente
forma:
Si la ventana de Output no esta a la vista,
abrirla en Window → Output → Output
Para compilar el código fuente, ir a Build →
Build Main Project.
La ventana de Output muesta la siguiente
salida:
Si la salida concluye con BUILD
SUCCESSFUL, su programa ha compilado
exitosamente.
Si la salida concluye con BUILD FAILED, hay
algún error en el código. Los errores son
reportados como ligas que te llevan al lugar
donde está el error. En este caso, corregir
el error y volver a Build → Build Main
Project.
Suponiendo que nos comimos el ; en la linea que imprime “Hello World!”
Si el Build fue exitoso, se genera el archivo
HelloWorldApp.class. Se puede ver en donde
se ha generado el nuevo archivo
seleccionando la ventana Files y
expandiendo el nodo
Hello World App/build/classes/helloworldapp
Para correr nuestro programa, ir a Run →
Run Main Project