Preparació de l'entorn
Autor: Joan Puigcerver Ibáñez
Correu electrònic: j.puigcerveribanez@edu.gva.es
Llicència: CC BY-NC-SA 4.0
(Reconeixement - NoComercial - CompartirIgual) 🅭
Objectius
Configurar l'entorn de desenvolupament en ordinadors amb sistema operatiu Windows o distribucions
de Linux basades en Debian, com Ubuntu o Linux Mint.
En aquest manual s'instal·laran i es configuraran les següent eines:
Instal·lació IntelliJ IDEA
Descarrega i instal·la IntelliJ IDEA mitjançant
l'instal·lador disponible a https://www.jetbrains.com/idea/download/ .
Utilitzarem la versió Community de l'IDE.
Creació d'un projecte
Crea un nou projecte en IntelliJ IDEA amb els següents paràmetres:
Figura 1. Creació d'un projecte en IntelliJ IDEA
Una vegada creat, tindreu un projecte buit creat.
Figura 2. Projecte en IntelliJ IDEA creat
Comprova que el programa Main.java
que ve per defecte s'executa.
Per executar un programa Java heu de donar-li al botó
Run .
Una vegada comprovat, elimina el fitxer Main.java
i el package org.example
.
Estructura d'un projecte
Com podeu observar, per defecte s'han creat una sèrie de carpetes en el projecte.
El codi font , es guarda en la carpeta marcada com a arrel del codi font . Normalment és src
.
En Maven, s'ha creat la carpeta src/main/java
. En IntelliJ aquesta carpeta està marcada en blau.
Les proves , es guarda en la carpeta marcada com a arrel del codi font de proves . Normalment és test .
En Maven, s'ha creat la carpeta src/test/java
. En IntelliJ aquesta carpeta està marcada en verd.
El bytecode (.class) , es guarda en la carpeta configurada com destí d'eixida (output path) . Normalment és out .
En Maven, s'ha creat la carpeta target/classes
. En IntelliJ aquesta carpeta es pot configurar a Project Structure > Modules > Path .
Figura 3. Estructura d'un projecte en IntelliJ IDEA
Codi font
Java és un llenguatge orientat a objectes i el codi font s'organitza en Classes .
En Java, es poden organitzar les diferents Classes en carpetes, anomenats paquets o packages .
Igual que amb les carpetes, un package pot contindre més packages dins. Com a separador s'utilitza
el punt .
.
Figura 4. Resultat de l'execució d'un programa en IntelliJ IDEA