Post

Visualizzazione dei post con l'etichetta Eclipse

Eclipse: Font Size

DOMANDA: Come si cambia la dimensione dei caratteri del codice in Eclipse? RISPOSTA: La domanda di oggi nasce dall'esigenza tipica nata durante le lezioni o le presentazioni di codice al pubblico che puntualmente non riesce a leggere nemmeno una riga a causa delle dimensioni di default di Eclipse troppo ridotte. Per modificarle è sufficiente seguire questi passi: 1. selezionare dal menù Window -> Preferences -> General -> Appearance -> Colors and Fonts ;  2. selezionare la prospettiva e la categoria da modificare  dalla lista a destra. N el nostro  esempio Java ; 3. selezionare Java Editor Text Font ; 4. cliccare il tasto  Edit sulla destra; 5. selezionare tipo, stile e dimensione del Font ; 6. cliccare OK . Seguiti questi passi il pubblico potrà finalmente ammirare (e criticare) il vostro codice senza alcun dubbio visivo! Nella stessa finestra possiamo modificare anche altre opzioni come lo sfondo , le labels , ecc...,

Eclipse: Shortcuts (scorciatoie) da tastiera

DOMANDA: Quali sono le shortcuts di Eclipse più utili? RISPOSTA: Usare le shortcuts  da tastiera migliora di molto le prestazioni di un programmatore. Di seguito sono elencate le shortcuts di default, fermo restando che potete sempre cambiarle o aggiungerne di personalizzate (in fondo al post vediamo come). Vediamo alcune delle più utili: Ctrl + spazio Autocomplete, ossia mostra i suggerimenti della parola che state scrivendo. Ctrl + 7 Commenta/Decommenta la riga corrente o la selezione di codice in blocco. Ctrl + Click Eseguito sul nome di un metodo o di una classe, apre la finestra in cui si trova il metodo o la classe ed il cursore si sposta esattamente al punto desiderato. Ctrl + Shift + R Refactoring, ossia rinomina la variabile selezionata ovunque nel workspace aggiornandone i riferimenti. Ctrl + H Cerca il testo selezionato all'interno del workspace. Utile ad esempio per sapere dove un setter o getter viene chiamato. Tab/Shift + Tab Ind

Problemi con Eclipse: Access restriction

Immagine
DOMANDA: Ho provato ad importare un progetto nel mio workspace, ma ottengo questo errore in Eclipse: Access restriction: The type TerminalFactory is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar Come posso risolverlo? RISPOSTA: Un errore di questo tipo rientra nel seguente errore generico: "Access restriction: ' NomeClasse ' is not accessible due to restriction on required library ' PathDellaLibreria '"; E' un messaggi di errore che può verificarsi mentre si sviluppano progetti Java all'interno dell'IDE Eclipse . Il messaggio è autoesplicativo, infatti ci avvisa di alcune classi che non vengono caricate nel progetto poiché sono state applicate delle restrizioni su di esse. Per rimuovere queste restrizioni dobbiamo modificare alcune opzioni sul progetto: click destro sul progetto -> Build Path -> Configure Build Path -> selezioniamo il tab Libraries Java Bu

Problemi con Eclipse: FeatureNotFoundException

DOMANDA: Ogni volta che apro Eclipse ricevo uno strano errore sul mio progetto Spring Security: An internal error occurred during: "Loading descriptor for MySpringProject.". org.eclipse.emf.ecore.xmi. FeatureNotFoundException : Feature ' global-method-security ' not found. (platform:/resource/MySpringProject/WebContent/WEB-INF/ web.xml , 45, 57) RISPOSTA: La soluzione a questo problema è banalissima, ma in effetti di difficile individuazione proprio per la causa che l'ha scatenato: la disattenzione . Infatti basta individuare all'interno del file indicato dall'errore ( web.xml ), alla riga e colonna corrispondente (45, 57), il tag "intruso" <global-method-security> . In questo caso quel tag non va messo in quel file ma nel file security.xml di Spring Security . La soluzione indicata è valida per tutti i casi analoghi che scatenano una FeatureNotFoundException .

Problemi con Eclipse: punto esclamativo rosso

Immagine
DOMANDA: Non mi parte il progetto in Eclipse oppure mi parte ma senza le ultime modifiche apportate. Ho un punto esclamativo grande vicino al nome del progetto: Il Punto Esclamativo Rosso Come posso risolvere? RISPOSTA: E' uno dei problemi diffusi e difficili da rilevare perché sembra non avere un motivo apparente e, soprattutto, non ha un chiaro messaggio di errore. Il punto esclamativo vicino alla cartella del progetto è l'unico output visivo. Fortunatamente per risolverlo è sufficiente settare correttamente il Build Path del progetto. Facciamo click destro sul progetto -> Build Path -> Configure Build Path : Configure Build Path Vi si aprirà questa finestra piena di x rosse (assicuratevi di selezionare il tab Libraries ): Libraries Le x rosse stanno ad indicare che le librerie e i relativi path non esistono più o sono stati cambiati. Dovete andare a modificarli selezionando la libreria errata e cliccando su edit . A que

Creare un eseguibile Java

Immagine
DOMANDA: Come posso creare in Java un eseguibile equivalente al .exe tipico di Windows? RISPOSTA: Anche in Java è possibile creare un file eseguibile che può essere avviato al doppio click. Procedura semplice utilizzando l'IDE Eclipse: Fate click destro sul vostro progetto e selezionate "Export": Dalla finestra selezionate Runnable JAR file (all'interno della cartella Java): Una volta premuto Next vi si aprirà quest'altra finestra: Qui selezionerete il Launch Configuration (la vostra configurazione di run, ovvero quale classe Main avvierà il vostro programma), l'Export Destination (il path dove salvare il jar eseguibile) e come gestire le librerie necessarie (in genere l'opzione "Package required libraries into generated JAR" va benissimo). A questo punto non resta che cliccare FINISH e provare, con un bel doppio click sul JAR appena creato, se abbiamo raggiunto il nost