diumenge, 27 de setembre del 2015

"Hola Mundo" en Java

Para escribir este programa necesitaremos:
  • El Java SE Development Kit 8 (JDK 8)
  • Un editor de texto

 Creación del archivo
Un archivo de origen contiene código, escrito en el lenguaje de programación Java, que tu y otros programadores pueden entender. Se puede utilizar cualquier editor de texto para crear y editar archivos de origen.

Compile el archivo de código fuente en un archivo .class
El compilador del lenguaje de programación Java javac toma el archivo de origen y traduce el texto en instrucciones que la máquina virtual Java pueda entender. Las instrucciones que aparecen en este .class archivos se conocen como códigos de bytes.

Ejecutar el programa
La herramienta lanzador de aplicaciones Java java utiliza la máquina virtual Java para ejecutar su aplicación.

Comentarios
Los comentarios son ignorados por el compilador, pero son útiles para otros programadores.
El lenguaje de programación Java es compatible con tres tipos de comentarios:
  • /* text */ El compilador ignora todo, desde /* a *
  • /** documentation */ Esto indica un comentario documentación (comentario doc, para abreviar). El compilador ignora este tipo de comentario, al igual que no tiene en cuenta los comentarios que utilizan /* y */ El javadoc herramienta utiliza los comentarios doc en la preparación de la documentación generada automáticamente.
  • // text El compilador ignora todo, desde // hasta el final de la línea

Código
static public void main(String args[]){
}
Los modificadores public y static se pueden escribir en cualquier orden, pero la convención es usar public static. Puede asignar el nombre de argumento que quieras, pero la mayoría de los programadores elegir "args" o "argv".
Static significa que la clase no necesita ser instanciada (hacer un new) para poder utilizarlos. También se les llama por esto métodos de clase (también hay variables static o de clase).
Miembros
Cuando un método o una variable miembro es declarada como public, esto significa que todas las clases, sin importar el paquete al que pertenece, puede acceder al miembro
Los miembros marcados como private no pueden ser accedidos por código de otra clase, excepto por la clase en la que fueron declarados
Los miembros marcados como protegidos pueden ser accedidos desde la clase en la que fueron declarados o una clase hija de esta.



















dimarts, 22 de setembre del 2015

Instalar Java (Oracle) JDK

Para saber la versión actual se ejecuta
java -version
Para instalar java en nuestro PC tenemos dos alternativas, mediante PPA:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Para java 8:
sudo apt-get install oracle-java8-installer
Para java 7:
sudo apt-get install oracle-java7-installer

o manualmente:

  1. Comprobar cual es la arquitectura de nuestro sistema operativo Linux.
  2. Revisar si tenemos alguna versión de java:
    francisco@francisco-Aspire-V5-122:~$ java -version
    java version "1.7.0_79"
    OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)
    OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
  3. Desinstalar y eliminar OpenJDK/JRE del sistema.
    francisco@francisco-Aspire-V5-122:~$ sudo apt-get purge openjdk-\*
  4. Descargar el paquete desde su web.
  5. Descomprimir el archivo:
    francisco@francisco-Aspire-V5-122:~$ tar xvfz jdk-8u60-linux-x64.tar.gz
  6. Crear el directorio donde será instalado Oracle JDK/JRE
    francisco@francisco-Aspire-V5-122:~$ sudo mkdir /usr/local/jdk
    francisco@francisco-Aspire-V5-122:~$ ls /usr/local/
    bin  etc  games  include  jdk  lib  man  sbin  share  src
  7. Copiar los binarios del archivo que descomprimimos en el directorio de instalación
    francisco@francisco-Aspire-V5-122:~$ sudo cp -rfv jdk1.8.0_60/ /usr/local/jdk/
  8. Otorgar permisos de ejecución a todos los usuarios del sistema sobre el directorio de instalación de Java.
    francisco@francisco-Aspire-V5-122:~$ sudo chmod -R a+x /usr/local/jdk/
  9. Actualizar el PATH agregando las nuevas variables de entorno al sistema, usamos un editor de texto para modificar el archivo /etc/profile y agregando al final del archivo las nuevas variables de entorno:
    francisco@francisco-Aspire-V5-122:~$ sudo nano /etc/profile
    # Al final del archivo agrego las nuevas variables de entorno
    JAVA_HOME=/usr/local/jdk/jdk1.8.0_60
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    export JAVA_HOME
    export PATH
  10. Notificar al sistema Linux donde está instalado nuestro Oracle Java JDK/JRE
    francisco@francisco-Aspire-V5-122:~/Downloads$ sudo update-alternatives --install "/usr/local/java" "java" "/usr/local/jdk/jdk1.8.0_60/bin/java" 1
    update-alternatives: using /usr/local/jdk/jdk1.8.0_60/bin/java to provide /usr/local/java (java) in auto mode
    francisco@francisco-Aspire-V5-122:~/Downloads$ sudo update-alternatives --install "/usr/local/javac" "javac" "/usr/local/jdk/jdk1.8.0_60/bin/javac" 1
    update-alternatives: using /usr/local/jdk/jdk1.8.0_60/bin/javac to provide /usr/local/javac (javac) in auto mode
    francisco@francisco-Aspire-V5-122:~/Downloads$ sudo update-alternatives --install "/usr/local/javaws" "javaws" "/usr/local/jdk/jdk1.8.0_60/bin/javaws" 1
    update-alternatives: using /usr/local/jdk/jdk1.8.0_60/bin/javaws to provide /usr/local/javaws (javaws) in auto mode
  11. Configurar Oracle Java JDK/JRE como el java a usar por defecto:
    francisco@francisco-Aspire-V5-122:~/Downloads$ sudo update-alternatives --set java /usr/local/jdk/jdk1.8.0_60/bin/java
    francisco@francisco-Aspire-V5-122:~/Downloads$ sudo update-alternatives --set javac /usr/local/jdk/jdk1.8.0_60/bin/javac
    francisco@francisco-Aspire-V5-122:~/Downloads$ sudo update-alternatives --set javaws /usr/local/jdk/jdk1.8.0_60/bin/javaws
  12. Finalmente solo queda recargar el PATH y verificar si la instalación se realizó correctamente:
    francisco@francisco-Aspire-V5-122:~/Downloads$ . /etc/profile
    francisco@francisco-Aspire-V5-122:~/Downloads$ java -version
    java version "1.8.0_60"
    Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
    Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
    francisco@francisco-Aspire-V5-122:~/Downloads$ javac -version
    javac 1.8.0_60

dilluns, 14 de setembre del 2015

Instalar LibreOffice 5.0 con PPA


Para usar Libreoffice 5 en Ubuntu y que siempre este actualizado lo que tendremos que hacer es añadir el PPA desde la Terminal:
sudo add-apt-repository ppa:libreoffice/ppa
Después se tendrán que recargar los paquetes:
sudo apt-get update
Finalmente tendremos que instalar el paquete nuevo con:
sudo apt-get install libreoffice
Ahora ya tendremos libreoffice actualizado.