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