====== Java ======
{{tag> #FpInfor #Dam #Daw #DamMp03 #DawMp03 #DamMp08}}
Java és un llenguatge de programació orientat a objectes, compilat i amb tipatge estàtic, desenvolupat inicialment per Sun Microsystems i actualment per Oracle Inc. Es va desenvolupar amb vocació multiplataforma, pel què es compila sobre un processador hipotètic i que definix el joc d'instruccions per la JVM o //Java Virtual Machine//.
Existeixen (al menys) dues implementacions de la JVM i del seu SDK, una lliure (openjdk) i una versió //Open Source// que recau sobre Oracle (oracle-jdk).
===== Recursos =====
* Web oficial: www.java.com
* [[https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux|Diverses maneres d'instal·lar les diferents versions de Java sobre Ubuntu 18.04]]
* Instal·lar openjdk 8: sudo apt install openjdk-8-jdk
* DEPRECATED: Recomanem instal·lar la versió 8 d'Oracle via PPA:# add-apt-repository ppa:webupd8team/java
# apt update
# apt install oracle-java8-set-default
* IDEs:
* Eclipse: www.eclipse.org
* NetBeans: www.netbeans.org
* Jet Brains IntelliJ Idea
* Té versions Community (gratuita) i Ultimate (de pagament).
* És el IDE oficial per desenvolupament Android (recomanat per Google). [[https://developer.android.com/studio/|Android Studio]] és una versió especialitzada pel desenvolupament Android basada en el mateix IntelliJ Idea
* Per instal·lar sobre Ubuntu el més fàcil és executar:$ snap install intellij-idea-community --classic
=== inotify watchers ===
Si instal·leu un IDE com el IntelliJ Idea, [[https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers|convé augmentar el nombre d'arxius que el sistema pot monitoritzar]]. En particular pels projectes [[Android]] és molt necessari ja que conté una gran quantitat d'arxius.