Skip to content

Instantly share code, notes, and snippets.

@ederrafo
Last active November 2, 2022 00:44
Show Gist options
  • Save ederrafo/d35169398cdb7d17cb67 to your computer and use it in GitHub Desktop.
Save ederrafo/d35169398cdb7d17cb67 to your computer and use it in GitHub Desktop.
java

You will see all installed versions of Java in your Mac OS X

/usr/libexec/java_home -V 
Matching Java Virtual Machines (2):
    10.0.2, x86_64:     "Java SE 10.0.2"        /Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
    1.8.0_231, x86_64:  "Java SE 8"     /Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home

Install JVM in linux

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
// If you want to have Java 8:
$ sudo apt-get install oracle-java8-installer
$ which java
/usr/bin/java
$ java -version
  java version "1.8.0_51"
  Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
  Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

/Now install java 8/

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ apt-cache search oracle-java8-installer
$ apt-cache policy oracle-java8-installer
$ sudo apt-get install oracle-java8-installer

// If you want to have Java 7, follow this:

$ sudo apt-get install oracle-java7-installer oracle-java7-set-default

HOW TO INSTALL java6 MANUALLY

Download the jdk binary from oracles website and follow the steps below:

$ chmod u+x jdk-6u34-linux-i586.bin
$ ./jdk-6u34-linux-i586.bin
$ mkdir -p /usr/lib/jvm
$ mv jdk1.6.0_34 /usr/lib/jvm/
$ update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_34/bin/java" 1
$ update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_34/bin/javac" 1
$ update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/lib/jvm/jdk1.6.0_34/jre/lib/i386/libnpjp2.so" 1

Install java 10

$ sudo apt-get update
$ sudo add-apt-repository ppa:linuxuprising/java
$ sudo apt update
$ sudo apt install oracle-java10-installer
$ java -version
$ javac -version

Classpath

Es una variable especial de entorno CLASSPATH que contiene las rutas en donde las herramientas de Java y JVM van a buscar los .jar y .class que se van a utilizar en los proy

Si quieres hacer uso de alguna clase desde tu código que está en otro paquete o en una librería externa, debes incluir un import al principio de tu clase

import java.lang.Math;
import com.miempresa.utilidades.MiUtilidad;

La máquina virtual de Java (JVM) para saber donde esta la clase que referenciamos con el import utiliza 2 tipos de atchivos

  • Archivos .class de codigo ByteCode resultado de compilar nuestro app. suelen estar en la carpeta ouput de archivos compilados
  • Archivos .jar que contienen dentro librerias y recursos de una app o biblioteca de funciones, inclurendo archivos .class, suelen estar en cualquier sitio de nuestro sistema.

Entidad es para la vista, modelo es para la bd. en amazon cuando reinicias una instancia se cambia la ip en amazon, los dominios apuntan a las instancia

Commons

En el proyecto commnons solo debe ir la definicion de las clases, no debe haber dependencias a spring

  • Rebuild project, cuando hacemos cambios en las referencias debemos hacer rebuild, en intellijidea Buil > Rebuild project
  • La clase Repository implement solo devuelve objetos y no un response entity

Correr test

Click derecho en el metodo run test

Cuando una clase tiene una coleccion como atributo, devemos usar la clase List pero de la libreria java.util

private List<ExpenseType> expenseTypes;

Para que hacer que la carpeta sea Test, en intellijidea clic derecho "Mark directory test resource root"

First hello world

$ nano HelloWorld.java
public class HelloWorld {
     public static void main(String[] args)
     {
       System.out.println("Hello World");
     }
  }
$ javac HelloWorld.java && java HelloWorld
   Hello World

Sources: https://www.digitalocean.com/community/tutorials/instalar-java-en-ubuntu-con-apt-get-es https://www.maketecheasier.com/install-java-runtime-in-ubuntu/ http://makandracards.com/makandra/762-sun-java-jvm-jre-on-ubuntu-linux https://warpedtimes.wordpress.com/2012/11/22/how-to-install-java-6-on-ubuntu-12-04-12-10/

instalar tomcat

https://www.javahelps.com/2015/03/install-oracle-jdk-in-ubuntu.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment