Herramientas de usuario

Herramientas del sitio


bloque1:javaeclipse

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
bloque1:javaeclipse [02/03/2018 10:21] – [Descarga e instalación de Eclipse:] Fernando Valdeónbloque1:javaeclipse [16/09/2024 20:53] (actual) – editor externo 127.0.0.1
Línea 6: Línea 6:
  
  
-  * **Java Runtime Environment** (JRE). Es el entorno de ejecución de Java; contiene una serie de utilidades para poder ejecutar aplicaciones realizadas en el lenguaje de programación Java, aunque acepta también otros lenguajes. Se descarga en forma de programa instalable para nuestro equipo el sitio oficial de Java. El entorno de ejecución está conformado por una Máquina Virtual de Java o JVM, un conjunto de bibliotecas Java y otros componentes necesarios para que una aplicación escrita en lenguaje Java pueda ser ejecutada. El JRE actúa como un "intermediario" entre el sistema operativo y el lenguaje Java. +  * **Java Runtime Environment** (JRE). Es el entorno de ejecución de Java. Contiene una serie de utilidades para poder ejecutar aplicaciones realizadas en el lenguaje de programación Java, aunque acepta también otros lenguajes. Se descarga en forma de programa instalable para nuestro equipo el sitio oficial de Java. El entorno de ejecución está conformado por una Máquina Virtual de Java o JVM, un conjunto de bibliotecas Java y otros componentes necesarios para que una aplicación escrita en lenguaje Java pueda ser ejecutada. El JRE actúa como un "intermediario" entre el sistema operativo y el lenguaje Java. 
  
   * **Máquina virtual de Java** (JVM). Es un programa ejecutable para plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje Java. El código binario de Java no es un lenguaje de alto nivel, sino un verdadero código máquina de bajo nivel. Es el encargado de que una aplicación escrita en Java se puede ejecutar en cualquier equipo que tenga la máquina virtual. Ejecuta el código (bytecode) resultante de la compilación del código fuente.   * **Máquina virtual de Java** (JVM). Es un programa ejecutable para plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje Java. El código binario de Java no es un lenguaje de alto nivel, sino un verdadero código máquina de bajo nivel. Es el encargado de que una aplicación escrita en Java se puede ejecutar en cualquier equipo que tenga la máquina virtual. Ejecuta el código (bytecode) resultante de la compilación del código fuente.
Línea 13: Línea 13:
 ===== Instalación de JDK ===== ===== Instalación de JDK =====
 Para poder emplear el compilador de Java y otras herramientas necesitamos instalar el paquete JDK, descargando alguna de sus últimas versiones desde la web oficial: Para poder emplear el compilador de Java y otras herramientas necesitamos instalar el paquete JDK, descargando alguna de sus últimas versiones desde la web oficial:
 +{{ :bloque1:downloadjdk.png?100|}}
  
 http://www.oracle.com/technetwork/es/java/javase/downloads/index.html  http://www.oracle.com/technetwork/es/java/javase/downloads/index.html 
-{{ :bloque1:downloadjdk.png?100|}} 
  
 +
 +==== Actualizar variable de entorno: path ====
 Es un paquete ejecutable por lo que se nos instalará automáticamente, incluyendo la instalación del paquete JRE con la máquina virtual, en Archivos de Programa. Para poder hacer uso de las herramientas del JDK necesitamos que el sistema sepa donde están instaladas dichas aplicaciones. Para ello debemos añadir la ruta del JDK a la variable Path del sistema.  Es un paquete ejecutable por lo que se nos instalará automáticamente, incluyendo la instalación del paquete JRE con la máquina virtual, en Archivos de Programa. Para poder hacer uso de las herramientas del JDK necesitamos que el sistema sepa donde están instaladas dichas aplicaciones. Para ello debemos añadir la ruta del JDK a la variable Path del sistema. 
  
Línea 30: Línea 32:
 Ahora podemos modificar las variables de usuario y de sistema. **Si no tenemos cuenta de administrador en nuestro equipo, solo podemos crear-modificar variables de usuario**.  Ahora podemos modificar las variables de usuario y de sistema. **Si no tenemos cuenta de administrador en nuestro equipo, solo podemos crear-modificar variables de usuario**. 
  
-Lo que debemos de hacer es añadir una ruta a la variable Path. La variable Path está entre las variables del sistema. Si podemos modificar las variables de sistema entonces buscaremos una variable llamada Path y la editaremos. Si no tenemos permisos de administrador debemos crear la variable Path como variable de usuario, o si ya existe variable de usuario Path, modificarla para añadirle una ruta. +Lo que debemos de hacer es añadir una ruta a la variable ''Path''. La variable Path está entre las variables del sistema. Si podemos modificar las variables de sistema entonces buscaremos una variable llamada Path y la editaremos. Si no tenemos permisos de administrador debemos crear la variable Path como variable de usuario, o si ya existe variable de usuario Path, modificarla para añadirle una ruta. 
  
 La variable Path contiene una lista de rutas de directorios de aplicaciones de nuestro equipo. Si nos fijamos en su contenido veremos que cada ruta está separada por el carácter ';' (punto y coma). Debemos añadir la ruta del directorio bin del JDK, al final de las rutas que contiene de antemano esa variable (**No debemos borrarlas**).  La variable Path contiene una lista de rutas de directorios de aplicaciones de nuestro equipo. Si nos fijamos en su contenido veremos que cada ruta está separada por el carácter ';' (punto y coma). Debemos añadir la ruta del directorio bin del JDK, al final de las rutas que contiene de antemano esa variable (**No debemos borrarlas**). 
Línea 56: Línea 58:
 Para compilar debemos abrir la consola de Windows **cmd** como vimos antes. El programa cmd o símbolo del sistema es una representación del antiguo sistema operativo MS-DOS. Es un terminal de comandos y los comandos que necesitaremos para trabajar con él son los siguientes:  Para compilar debemos abrir la consola de Windows **cmd** como vimos antes. El programa cmd o símbolo del sistema es una representación del antiguo sistema operativo MS-DOS. Es un terminal de comandos y los comandos que necesitaremos para trabajar con él son los siguientes: 
  
-  * //dir//  -> muestra el contenido del directorio actual  +  * ''dir''  -> muestra el contenido del directorio actual  
-  * //cd nombre-directorio”// -> se moverá a dicho directorio  +  * ''cd "nombre-directorio"'' -> se moverá a dicho directorio  
-  * //cd ..// -> vuelve al directorio anterior +  * ''cd ..'' -> vuelve al directorio anterior 
  
 Con estos 3 comandos podemos navegar por los directorios de mi sistema para acceder al archivo que acabamos de crear. Es importante que sepamos donde lo hemos guardado para acceder a él. Una vez que estemos en el directorio en el cual tenemos nuestro archivo “Saludo.java” (lo comprobaremos con el comando dir) debemos ejecutar el siguiente comando:  Con estos 3 comandos podemos navegar por los directorios de mi sistema para acceder al archivo que acabamos de crear. Es importante que sepamos donde lo hemos guardado para acceder a él. Una vez que estemos en el directorio en el cual tenemos nuestro archivo “Saludo.java” (lo comprobaremos con el comando dir) debemos ejecutar el siguiente comando: 
  
-// javac Saludo.java //+''javac Saludo.java ''
  
 Si nuestro código fuente no contiene errores, //cmd// nos mostrará algún mensaje de error. Si la compilación es correcta no aparecerá ningún mensaje, pero se habra creado otro fichero llamado Saludo.class en el mismo directorio. Compilar significa traducir el código fuente que hemos escrito en Java (Saludo.java), a un lenguaje que puede entender la máquina virtual de Java (bytecode de Java). Si nuestro código fuente no contiene errores, //cmd// nos mostrará algún mensaje de error. Si la compilación es correcta no aparecerá ningún mensaje, pero se habra creado otro fichero llamado Saludo.class en el mismo directorio. Compilar significa traducir el código fuente que hemos escrito en Java (Saludo.java), a un lenguaje que puede entender la máquina virtual de Java (bytecode de Java).
Línea 69: Línea 71:
 // Saludo.class // ya no contiene el código fuente de java, sino un código binario que la máquina virtual de Java es capaz de ejecutar (interpretar). Teniendo ya este archivo //.class// solo tenemos que ejecutar la maquina virtual de java para ejecutar nuestro programa. Para ello en el mismo directorio donde hemos compilado con el terminal de comandos, ahora escribiremos:  // Saludo.class // ya no contiene el código fuente de java, sino un código binario que la máquina virtual de Java es capaz de ejecutar (interpretar). Teniendo ya este archivo //.class// solo tenemos que ejecutar la maquina virtual de java para ejecutar nuestro programa. Para ello en el mismo directorio donde hemos compilado con el terminal de comandos, ahora escribiremos: 
  
-//java Saludo//+''java Saludo''
  
-Con esta instrucción (omitimos la extesion .class) se ejecutará nuestra aplicación en Java, la cual consiste en mostrar la frase “Hola mundo” en el terminal.+Con esta instrucción (omitimos la extensión .class) se ejecutará nuestra aplicación en Java, la cual consiste en mostrar la frase “Hola mundo” en el terminal.
  
 ==== Código fuente y bytecode ==== ==== Código fuente y bytecode ====
Línea 88: Línea 90:
  
 Iremos a la sección de [[https://www.eclipse.org/downloads/|descargas de la web]] y una vez hayamos encontrado el programa pincharemos debajo, donde pone //"Download Packages"//. Iremos a la sección de [[https://www.eclipse.org/downloads/|descargas de la web]] y una vez hayamos encontrado el programa pincharemos debajo, donde pone //"Download Packages"//.
-De esta forma podremos descargarnos el paquete concreto de Eclipse que necesitamos. El que vamos a usar se llama Eclipse IDE for Java Developers:+De esta forma podremos descargarnos el paquete concreto de Eclipse que necesitamos. El que vamos a usar se llama **Eclipse IDE for Java Developers**:
 {{ :bloque1:downloadeclipsepackage.png?400 |}} {{ :bloque1:downloadeclipsepackage.png?400 |}}
  
Línea 94: Línea 96:
  
  ==== Comenzando a trabajar con Eclipse ====  ==== Comenzando a trabajar con Eclipse ====
-Al abrir Eclipse por primera vez, y en siguientes ejecuciones aparece una ventana indicándonos que ruta vamos a utilizar como workspace. +Al abrir Eclipse por primera vez, y en siguientes ejecuciones aparece una ventana indicándonos qué ruta vamos a utilizar como workspace. 
 {{ :bloque1:selectworkspace.png?400|}} {{ :bloque1:selectworkspace.png?400|}}
 El directorio workspace es el directorio donde //Eclipse// guarda los proyectos que creamos con él. Si marcamos el checkbox de abajo empleará siempre el que le indiquemos y no nos lo volverá a preguntar (aunque prodremos cambiarlo cuando queramos).  El directorio workspace es el directorio donde //Eclipse// guarda los proyectos que creamos con él. Si marcamos el checkbox de abajo empleará siempre el que le indiquemos y no nos lo volverá a preguntar (aunque prodremos cambiarlo cuando queramos). 
Línea 114: Línea 116:
 {{ :bloque1:javaclass.png?400 |}} {{ :bloque1:javaclass.png?400 |}}
  
-Aquí indicaremos un nombre para la clase (Siempre en mayúsculas). Es importante marcar un checkbox que dice que incluirá la función "main"+Aquí indicaremos un nombre para la clase (Siempre en mayúsculas). Es importante marcar un checkbox que dice que incluirá la función ''main''
-La función "maines la función principal de cualquier programa ejecutable. Dentro de sus corchetes es donde incluiremos todo el código fuente de nuestro programa Java.+La función ''main'' es la función principal de cualquier programa ejecutable. Dentro de sus corchetes es donde incluiremos todo el código fuente de nuestro programa Java.
  
 <code java> <code java>
Línea 127: Línea 129:
 </code> </code>
  
-Para crear nuestro programa inicial, el cual nos mostrará un mensaje de texto debemos escribir la siguiente línea dentro de los corchetes de la función main: +Para crear nuestro programa inicial, el cual nos mostrará un mensaje de texto debemos escribir la siguiente línea dentro de los corchetes de la función ''main''
 <code java> <code java>
 System.out.println(“Hola Mundo”); System.out.println(“Hola Mundo”);
Línea 145: Línea 147:
 {{ :bloque1:eclipseperspective.png?600 |}} {{ :bloque1:eclipseperspective.png?600 |}}
  
-El panel de la izquierda (Package Explorer) nos indica los proyectos que hemos creado con Eclipse. Podemos desplegar cada proyecto y ver los directorios y ficheros que contiene en su interior. Siempre tendremos todos los archivos fuente dentro de un directorio llamado src” (source-> fuente). Dentro de él tendremos todos los paquetes con nuestros ficheros fuente. Además nos aparece otro directorio dentro del paquete del proyecto llamado JRE System Library, el cual contiene todas las librerías que necesitamos para crear nuestra aplicación. +El panel de la izquierda (''Package Explorer'') nos indica los proyectos que hemos creado con Eclipse. Podemos desplegar cada proyecto y ver los directorios y ficheros que contiene en su interior. Siempre tendremos todos los archivos fuente dentro de un directorio llamado ''src'' (source-> fuente). Dentro de él tendremos todos los paquetes con nuestros ficheros fuente. Además nos aparece otro directorio dentro del paquete del proyecto llamado ''JRE System Library'', el cual contiene todas las librerías que necesitamos para crear nuestra aplicación. 
  
 En el panel del centro (2) tenemos nuestro editor de texto (al igual que el notepad). Aquí podremos editar todos los ficheros fuente (ficheros con código java) que creemos. Podemos distintos ficheros al mismo tiempo y acceder a ellos mediante pestañas.   En el panel del centro (2) tenemos nuestro editor de texto (al igual que el notepad). Aquí podremos editar todos los ficheros fuente (ficheros con código java) que creemos. Podemos distintos ficheros al mismo tiempo y acceder a ellos mediante pestañas.  
  
-En el panel inferior (3) veremos el resultado de la ejecución de nuestro programa (Console), una vez compilado y ejecutado. Sustituye al terminal cmd con el que ejecutamos en Windows nuestra primera aplicación.+En el panel inferior (3) veremos el resultado de la ejecución de nuestro programa (''Console''), una vez compilado y ejecutado. Sustituye al terminal cmd con el que ejecutamos en Windows nuestra primera aplicación.
  
  
Línea 171: Línea 173:
 {{ :bloque1:foldercontent.png?400 |}} {{ :bloque1:foldercontent.png?400 |}}
  
-Tenemos un directorio "src", al igual que aparecía en Eclipse y además otro directorio llamado bin. Dentro del directorio "src" tenemos todos los ficheros fuente que hemos creado en Eclipse. Esto son todos los ficheros de texto con código Java escrito por nosotros. +Tenemos un directorio ''src'', al igual que aparecía en Eclipse y además otro directorio llamado ''bin''. Dentro del directorio "src" tenemos todos los ficheros fuente que hemos creado en Eclipse. Esto son todos los ficheros de texto con código Java escrito por nosotros. 
  
-El directorio "bines común a muchas aplicaciones. Bin quiere decir binary, o binarios, y se llaman así a los tipos de ficheros que no son de texto sino que contiene código en un formato comprensible por ciertos programas, y su contenido carece de sentido para nosotros sin la interpretación por parte de esos programas. +El directorio ''bin'' es común a muchas aplicaciones. Bin quiere decir binary, o binarios, y se llaman así a los tipos de ficheros que no son de texto sino que contiene código en un formato comprensible por ciertos programas, y su contenido carece de sentido para nosotros sin la interpretación por parte de esos programas. 
  
-En realidad lo que contiene el directorio bin” son los ficheros //.class// compilador a partir de nuestros ficheros fuente de Java. Al igual que en el ejemplo que vimos al comienzo de este manual, al compilar un fichero fuente de Java (con código Java) se crea un fichero con el mismo nombre, pero con extensión .class. Como decíamos estos ficheros contiene el bytecode de java, o sea el código que interpreta la máquina virtual de Java para ejecutar nuestro programa.+En realidad lo que contiene el directorio ''bin'' son los ficheros ''.class'' compilados a partir de nuestros ficheros fuente de Java. Al igual que en el ejemplo que vimos al comienzo de este manual, al compilar un fichero fuente de Java (con código Java) se crea un fichero con el mismo nombre, pero con extensión ''.class''. Como decíamos estos ficheros contiene el ''bytecode'' de java, o sea el código que interpreta la máquina virtual de Java para ejecutar nuestro programa.
  
 ---- ----
  
 (c) {{date> %Y}} Fernando Valdeón (c) {{date> %Y}} Fernando Valdeón
bloque1/javaeclipse.1519986095.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)