3. Java
Java es un lenguaje de programación de propósito general, concurrente,
orientado a objetos que fue diseñado específicamente para tener tan pocas
dependencias de implementación como fuera posible.
Su intención es permitir que los desarrolladores de aplicaciones escriban el
programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés
como WORA, o "write once, run anywhere"), lo que quiere decir que el código
que es ejecutado en una plataforma no tiene que ser recompilado para correr
en otra.
Las aplicaciones de Java son generalmente compiladas a bytecode (clase
Java) que puede ejecutarse en cualquier máquina virtual Java (JVM) sin
importar la arquitectura de la computadora subyacente
4. Historia
El lenguaje de programación Java fue originalmente desarrollado por James
Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y
publicado en 1995 como un componente fundamental de la plataforma Java de
Sun Microsystems. Su sintaxis deriva en gran medida de C y C++
5. Filosofia
El lenguaje Java se creó con cinco objetivos principales:
1. Debería usar el paradigma de la programación orientada a objetos.
2. Debería permitir la ejecución de un mismo programa en múltiples
sistemas operativos.
3. Debería incluir por defecto soporte para trabajo en red.
4. Debería diseñarse para ejecutar código en sistemas remotos de forma
segura.
5. Debería ser fácil de usar y tomar lo mejor de otros lenguajes
orientados a objetos, como C++.
6. JVM
Una máquina virtual Java (en inglés Java Virtual Machine, JVM) es una
máquina virtual de proceso nativo, es decir, ejecutable en una 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.
Básicamente se sitúa en un nivel superior al hardware del sistema sobre el que
se pretende ejecutar la aplicación, y este actúa como un puente que entiende
tanto el bytecode como el sistema sobre el que se pretende ejecutar. Siendo
ésta la que en última instancia convierte de código bytecode a código nativo
del dispositivo final.
7. JRE
Java Runtime Environment o JRE es un conjunto de utilidades que permite la
ejecución de programas Java
En su forma más simple, el entorno en tiempo de ejecución de Java 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 Java.
8. JDK
Java Development Kit o (JDK), es un software que provee herramientas de
desarrollo para la creación de programas en Java. Puede instalarse en una
computadora local o en una unidad de red
Los programas más importantes que se incluyen son:
● javac: es el compilador de Java.
● java: es el master-escuela (intérprete) de Java.
● javadoc: genera la documentación de las clases Java de un programa.
Un usuario sólo necesita el JRE para ejecutar las aplicaciones desarrolladas en
lenguaje Java, mientras que para desarrollar nuevas aplicaciones en dicho
lenguaje es necesario un entorno de desarrollo, denominado JDK, que además
del JRE (mínimo imprescindible) incluye, entre otros, un compilador para Java
10. Instalacion y configuracion
Instalación y configuración en :
❏ Windows
❏ Variables de entorno del sistema
❏ Ubuntu
❏ Verificación la instalación
❏ Ejecutando “Hola Mundo”
11. Instalación en Windows
Ejecutar el instalador jdk-8uXXX-windows-x64.exe
seguir todas las instrucciones.
Variables de entorno :
❏ JAVA_HOME: Es una ruta completa del directorio donde está instalado
JDK.
❏ JRE_HOME: Es una ruta completa del directorio donde está instalado
JRE
❏ CLASSPATH: Son las bibliotecas o clases de usuario.
❏ PATH: Variable donde se agrega la ubicación de JDK.
12. Variables de entorno
Agregar JDK a las variables de entorno del sistema
Variable name: JAVA_HOME
Variable value: C:Program FilesJavajdk1.xx
Agregar JRE a las variables de entorno del sistema
Variable name: JRE_HOME
Variable value: C:Program FilesJavajre1.xx
Agregar al PATH
Variable name: Path
Variable value: C:Program FilesJavajdk1.xx
https://www.java.com/es/download/help/path.xml
13. Instalación en Ubuntu
Descomprimir el archivo descargado
jdk-8uX-linux-x64.tar.gz
Mover el directorio descomprimido jdk1.8.0_X a /usr/lib/jvm/
mv jdk1.8.0_X /usr/lib/jvm/
Modificar los permisos de acceso de la carpeta
sudo chmod 777 -R /usr/lib/jvm/jdk1.8.0_X
Agregar la instalación a las variables de entorno JDK
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_X/bin/java" 1
sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_X/bin/java
Agregar la instalación a las variables de entorno JAVAC
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_X/bin/javac" 1
sudo update-alternatives --set javac /usr/lib/jvm/jdk1.8.0_X/bin/javac