====== 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.