Istruzioni pratiche per l'esame di laboratorio
Gli esami si svolgono nei laboratori di via Tiburtina.
L'esame dura un'ora e tre quarti. I compiti vengono ritirati
in modo automatico dal sistema dopo un avviso dato
verbalmente qualche momento prima.
Quando si arriva, verificare di essere loggati come
esame15/esame16 (a seconda dell'aula in cui ci si trova). In
caso contrario, avvisare un borsista oppure un docente.
Si verifichi anche immediatamente la presenza di Java ed
eventualmente di ambienti di sviluppo usati (JCreator).
Riempire immediatamente il file di testo StudenteID.txt con
i propri dati.
Il testo dell'esame si trova nella cartella
T:\Esame, dove devono trovarsi anche i sorgenti
Java dei programmi, che altrimenti non vengono ritirati e
quindi nemmeno corretti. In questa cartella si trova anche
il testo dell'esame.
Per chi usa JCreator
In questo esempio, si considera la situazione in cui
la classe Prima va nel package pack
mentre la classe Seconda no.
La situazione a cui si deve arrivare è quella della
figura a destra: esiste un progetto che contiene un folder
pack e una classe Seconda; il folder a sua
volta contiene la classe Prima.
Come si arriva a questa condizione:
- la prima cosa da fare è creare un progetto
file ->
new project ->
empty project
(il progetto va creato in T:\Esame)
-
per creare una nuova classe NON USARE NEW FILE ma:
click destro su progetto -> add -> new class
viene aperta una finestra in cui immettere il nome della
classe e del package in cui la classe si trova
(lasciare in bianco per il package di default)
SPECIFICARE IL PACKAGE nella finestra di
creazione della classe (se la classe va messa in un package)
Quando si crea una classe in un package che attualmente non
esiste, viene creata automaticamente una cartella con il
nome del package; si puo' fare click destro su questa
cartella per creare nuove classi nello stesso package (fare
sempre new class e non new file).
Errori comuni nell'uso di JCreator
Se non sono state seguite le indicazioni di sopra, si
generano errore di tipo "cannot find class" o simile quando
si compila.
Una situazione che sicuramente non si deve verificare
è quella in cui esiste la cartella External
Files.
Se questa cartella esiste, è stato
commesso un errore e va corretto come spiegato di seguito
- Non e' stato creato il progetto
-
Quello che si vede è:
I file vengono salvati in C:\
Per recuperarli:
- creare il progetto
- creare le classi nel modo corretto
- fare copia e incolla dai file esterni alle nuove classi che stanno nel progetto
- Nel progetto di JCreator non c'e' la cartella con il nome del package
-
Occorre creare la cartella e metterci dentro i file del
package
- creare la cartella:
- (non sempre funziona): click destro su progetto ->
add -> new folder
- se la cartella non viene creata nel passo precedente:
- click destro su progetto -> add -> new class
- creare una classe "temp" specificando anche il nome del package
- spostare i file del package dentro la cartella
alla domanda "wish to keep in editor" rispondere "no"
- cancellare il file temp.java eventualmente creato al passo 1b
Cosa fare se si chiude JCreator
Supponiamo di partire da questa situazione:
Se JCreator viene chiuso e poi riaperto, quello che appare
è questo:
Questa è una condizione che non si deve verificare,
dal momento che prova.java va nel package
pack nel progetto, e non deve apparire come
"External file".
Per sistemare questa condizione, premere il tasto di destra
del mouse sull'icona del progetto (la scritta "esame"
colorata, in questo caso), e selezionare "Refresh From
Local":
Questo riporta alla situazione iniziale corretta.