Ingegneria del Software 1: Eclipse - Srđan Krstić and Marco Scavuzzo
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
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