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
$ 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
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
$ sudo apt-get update
$ sudo add-apt-repository ppa:linuxuprising/java
$ sudo apt update
$ sudo apt install oracle-java10-installer
$ java -version
$ javac -version
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
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
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"
$ 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