Académique Documents
Professionnel Documents
Culture Documents
Java JDK
El Java Software Development Kit (JDK), o Kit de Desarrollo Software para Java, es la plataforma
estndar para el desarrollo de aplicaciones Java de propsito general. JDK contiene entre otros
elementos:
a) El compilador javac que verifica la sintaxis de los ficheros fuente Java (.java) y los convierte a
ficheros compilados de bytecodes (ficheros .class)
b) La mquina virtual java, JVM (Java Virtual Machine) que interpreta los ficheros .class de
bytecodes ejecutando el programa.
c) El programa javadoc para la generacin automtica de documentacin.
d) Un completo catlogo de libreras (clases) para el manejo de ficheros, interfaces grficos, etc.
El compilador javac
javac es el programa que transforma ficheros de cdigo fuente Java a ficheros de bytecodes (el cdigo
binario que interpreta la JVM). El compilador javac lee un fichero fuente .java y genera un fichero .class
que contiene los bytecodes correspondientes.
Como ejemplo, si tenemos un programa denominado MiPrograma definido en el archivo
MiPrograma.java1, la llamada al compilador:
>javac MiPrograma.java
Generar el archivo MiPrograma.class
1
Ntese que el programa y el fichero que lo contiene deben tener exactamente el mismo nombre,
respetando maysculas y minsculas
1
Programacin Curso 2017/18 Tercera Prctica: Introduccin al entorno de desarrollo
Eclipse
Eclipse es una entorno grfico de desarrollo open source (cdigo fuente disponible) basado en Java.
Ejecutando eclipse
La primera vez que se ejecuta Eclipse (y las veces sucesivas si as lo queremos), se nos pregunta por el
espacio de trabajo (workspace). Es el lugar en que Eclipse guardar los programas generados por el
usuario (archivos .java) y los ya compilados (archivos .class) as como toda la informacin referente al
proyecto software que estemos realizando. Si el alumno dispone de un pendrive o equivalente es
3
conveniente crear el espacio de trabajo directamente en el pendrive . Para ello se debe crear un
directorio (llamado por ejemplo Java) y asignarlo como espacio de trabajo al iniciar Eclipse.
2
Si el sistema operativo (Windows generalmente) no encuentra el archivo javac, se deber ejecutar la
sentencia: set path=ruta del archivo javac.exe antes de llamar a javac. El archivo javac se suele
encontrar en la carpeta Archivos de Programa\Java\jdk8\bin
3
Es importante recordar que los ficheros del ordenador del laboratorio se borran cuando se cierra la
sesin por lo que todo el trabajo realizado se pierde.
2
Programacin Curso 2017/18 Tercera Prctica: Introduccin al entorno de desarrollo
Creacin de un proyecto
Eclipse gestiona los programas Java mediante proyectos; para poder crear programas en Eclipse es
necesario antes crear un proyecto. Para hacerlo son necesarios los siguientes pasos:
1. Seleccionar en el men File >> New >> Java Project
2. Rellenar los datos del proyecto. Para un proyecto java sencillo como los que vamos a realizar
en la asignatura con rellenar el nombre del proyecto es suficiente. Crear un proyecto
denominado Practicas, que se utilizar tanto en esta prctica como en las siguientes.
3. Una vez introducidos los datos del proyecto, pulsar sobre el botn Finish.
En este momento Eclipse crea una carpeta para el proyecto en el directorio de trabajo (workspace) con
los ficheros .project y .classpath. Estos ficheros no contienen cdigo fuente Java y nicamente son de
utilidad para Eclipse. El cdigo Java se guardar dentro de esta carpeta en una subcarpeta denominada
"src". Por su parte, el cdigo compilado se guarda en la subcarpeta "bin". Es posible cambiar el directorio
de trabajo seleccionando en el men File >>SwitchWorkSpace.
3
Programacin Curso 2017/18 Tercera Prctica: Introduccin al entorno de desarrollo
4
Programacin Curso 2017/18 Tercera Prctica: Introduccin al entorno de desarrollo
Anexo
HolaMundo.java
import java.util.Scanner;
/**
* La clase HolaMundo es un ejemplo para los alumnos.
* @author Profesores de Programacin.
* @version 1.1, Septiembre de 2012.
*/
public class HolaMundo {
/**
* Dice hola al alumno
*/
public static void main(String[] args){
Scanner leeTeclado = new Scanner(System.in);
System.out.println("Teclea tu nombre y pulsa Enter");
String nombre = leeTeclado.next();
System.out.println("Hola "+ nombre);
sc.close();
}
}