Ingegneria del Software 1: Eclipse - Srđan Krstić and Marco Scavuzzo

Pagina creata da Rebecca Fabbri
 
CONTINUA A LEGGERE
Ingegneria del Software 1: Eclipse
        Da completare entro Aprile 21, 2015

      Srđan Krstić and Marco Scavuzzo

                        1
Ingegneria del Software 1 (Srđan Krstić and Marco Scavuzzo): Eclipse

Contents
1 Introduzione                                                                                                    3
  1.1 Java (JRE vs JDK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       3
  1.2 Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   3

2 Installazione dei tools                                                                                         3
  2.1 Mac OSx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       3
  2.2 Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       4
  2.3 Linux (testato con Ubuntu 12.04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        4

3 Avvia Eclipse                                                                                                   5

4 Descrizione del Eclipse                                                                                         6
  4.1 Perspectives e Viste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      6
  4.2 La Java perspective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       6

                                                                                                        Page 2 of 6
Ingegneria del Software 1 (Srđan Krstić and Marco Scavuzzo): Eclipse

1     Introduzione
1.1     Java (JRE vs JDK)
    • Java Runtime Enviroment (JRE) è un’implementazione della Java Virtual Machine (JVM) che consente
      di eseguire programmi Java sul vostro calcolatore. Quindi, se la vostra esigenza è quella di eseguire
      delle applicazioni Java, è sufficiente la JRE.

    • Java Development Kit (JDK) è necessaria per sviluppare software Java. La JDK contiene al suo interno
      una o più JRE oltre a debuggers, compilatori come javac, librerie per lo sviluppo, ecc...

1.2     Eclipse
    • Eclipse è un ambiente di sviluppo (IDE) multilinguaggio e multipiattaforma scritto in Java. Un am-
      biente di sviluppo è un software che consente di scrivere altro software. Eclipse è multilinguaggio
      visto che supporta la scrittura di codice in diversi linguaggi. E’ multipiattaforma visto che può essere
      eseguito su diverse piattaforme (Linux, Windows, Mac).

    • Eclipse è software open source i cui autori (più precisamente i detentori dei diritti) ne permettono e
      favoriscono il libero studio e l’apporto di modifiche da parte di altri programmatori indipendenti.

    • Può essere esteso con plug-in. Plug-in software che permette l’utilizzo di nuove funzioni non presenti
      nel software principale.

2     Installazione dei tools
2.1     Mac OSx
Istallazione Java JDK SE 7u75

    • connettiti al sito di Oracle

    • clicca su “accept the license agreement”

    • scarica JDK 7 (SE 7u75) per Mac OS X

    • installa

Istallazione di Eclipse

    • apri “applications” (applicazioni) sul tuo mac

    • crea la cartella “eclipse”

    • connettiti al sito di Eclipse

    • scarica Eclipse Luna SR2 (4.4.2) per Mac OS X

    • copia il file scaricato nella cartella “eclipse” creata precedentemente

    • estrai il file

                                                                                                  Page 3 of 6
Ingegneria del Software 1 (Srđan Krstić and Marco Scavuzzo): Eclipse

2.2   Windows
Istallazione Java JDK SE 7u75

   • connettiti al sito di Oracle

   • clicca su “accept the license agreement”

   • scarica JDK 7 (SE 7u75) per Windows

   • scegli correttamente tra Windows x64/x86

   • installa (nota che di default la jre è installata sotto “Program Files/Java”)

Istallazione di Eclipse

   • apri Program Files (C://Program Files)

   • crea la cartella “eclipse”

   • connettiti al sito di Eclipse

   • scarica Eclipse Luna SR2 (4.4.2) per Windows

   • clicca sulla freccia verde rivolta verso il basso

   • clicca su “open”

   • copia il contenuto della cartella “eclipse” nella cartella “C://Program Files” precedentemente creata

2.3   Linux (testato con Ubuntu 12.04)
Istallazione Java JDK SE 7u75

   • apri il terminale

   • verifica la versione di java con “java -version”

        – se la versione è "1.7.0_75" hai finito.
        – se no, continua la procedura

   • rimuovi openjdk se installato con sudo apt-get purge openjdk-*

   • connettiti al sito di Oracle

   • scegli correttamente tra x64/x86 (controlla l’architettura con: "file /sbin/init")

   • crea la cartella sudo mkdir -p /usr/local/java

   • scegli la cartella dove è presente l’archivio, per esempio cd /home/"your_user_name"/Downloads

   • copia l’archivio nella cartella di installazione sudo cp -r jdk-7u75-linux-x64.tar.gz /usr/local/java

   • scegli la cartella di installazione cd /usr/local/java

   • rendi eseguibile l’archivio sudo chmod a+x jre-7u75-linux-x64.tar.gz

   • estraetelo sudo tar -zxvf jdk-7u75-linux-x64.tar.gz

                                                                                                Page 4 of 6
Ingegneria del Software 1 (Srđan Krstić and Marco Scavuzzo): Eclipse

    • Modifica le variabili con sudo nano /etc/profile e aggiungi:
      JAVA_HOME=/usr/local/java/jdk1.7.0_75
      export JAVA_HOME
      PATH=$PATH:$ JAVA_HOME/bin
      export PATH

    • chiudi l’editor (ctrl + o enter ctrl + x)

    • applica i nuovi valori (sudo bash /etc/profile)

    • informa aptitude (apt) della nuova versione di Java installata

         – sudo update-alternatives -install "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_
           1
         – sudo update-alternatives -install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.
           1
         – sudo update-alternatives -set java /usr/local/java/jdk1.7.0_75/bin/java

    • verifica la versione java -version

    • riavvia il sistema sudo reboot

Istallazione di Eclipse

    • crea la cartella “eclipse”

    • connettiti al sito di Eclipse

    • scegli correttamente tra x64/x86 (controlla l’architettura con: "file /sbin/init")

    • scarica Eclipse Luna SR2 (4.4.2) per Linux

    • estrailo tar -zxvf eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz

    • eseguilo ./eclipse &

3     Avvia Eclipse
    • Eclipse non necessita di istallazione. Per eseguire eclipse è sufficiente eseguire “eclipse.exe” (nella
      cartella applicazioni o program files a seconda del sistema operativo)

    • Al primo avvio viene chiesto dove salvare il workspace, ovvero la cartella che conterrà tutti i progetti
      realizzati (è possibile modificare il workspace anche in seguito)

    • Eclipse all’avvio cerca la JVM del sistema e setta il Path di default in base a questa, quindi non è
      necessario impostare alcun Path per iniziare a lavorare.

    • Se un progetto dovesse utilizzare una versione della JVM diversa da quella di default è necessario
      modificare il Path del progetto.

                                                                                                  Page 5 of 6
Ingegneria del Software 1 (Srđan Krstić and Marco Scavuzzo): Eclipse

4     Descrizione del Eclipse
4.1    Perspectives e Viste
L’interfaccia grafica di Eclipse è organizzata in perspectives. Le perspectives raggruppano diverse funzion-
alitÃă dell’IDE, per facilitare delle specifiche operazioni di sviluppo.

    • La Java perspective ad esempio riunisce strumenti di stesura e organizzazione del codice mentre

    • la Debug perspective fornisce strumenti in fase di debug.

Le perspectives sono organizzate in viste. Le viste sono riquadri che offrono supporto per organizzare e
scrivere il codice. Per modificare la vista (aggiungere, rimuovere viste) basta andare sotto window > show
views

4.2    La Java perspective
    • Workspace: cartella che contiene i progetti realizzati

    • Package Explorer: mostra i progetti del workspace, le relative classi e i package

    • Type Hierarchy View: permette di analizzare la gerarchia di una classe consultandone sotto e super-tipi.

    • Outline: mostra i metodi implementati e le variabile definite.

    • Editor: mostra il sorgente dell’applicazione, fornisce funzionalità come per esempio, la gestione del
      testo (colori), l’assistenza nella scrittura di codice e nella formattazione, nell’inclusione di pacchetti
      etc.

    • Console: mostra vari tipi di output, tra i quali gli output su console dell’applicazione.

                                                                                                    Page 6 of 6
Puoi anche leggere