|
Appunti su Eclipse
In questo piccolo manuale parlerò di Eclipse: famosa comunità open source i cui progetti sono focalizzati sulla costruzione di
una piattaforma di sviluppo aperta ed estensibile che permetta l'implementazione e la gestione di tutto il ciclo di vita del software.
|
Breve indice del manuale:
- Settare Eclipse per l'UTF-8 - Pulire (cleaning) la configurazione di Eclipse
- Eclipse Faster: come rendere Eclipse più veloce più una serie di utili consigli
- Applicazioni Java Faster: come far andare più veloci gli applicativi Java
- Utilizzare il BIRT Viewer sotto Tomcat 5.5.X: come lanciare/utilizzare i report BIRT con - Tomcat 5.5.x
- Eclipse 3.3 e Il Visual Editor: Eclipse 3.3 e i problemi con il Visul Editor Java
- Utili PlugIn per Eclipse: raccolta e indirizzi di utli plugin
- Eclipse NSIS e i file di LOG: come abilitare i file di log in NSIS e Eclipse
- Riferimenti: Link utili
NB: in grassetto e sottolineate ci sono le sezioni nuove/modificate del manuale rispetto alla precedente versione.
Settare Eclipse per l'UTF-8
Vediamo come settare Eclipse per fare in modo di utilizzare e scrivere file in UTF-8.
Andare nel menu Window di Eclipse e scegliere la voce Preferences.
In alto a sinistra c'è la possibilità di effettuare delle ricerche.
Fare la ricerca per encod.
Eclipse mostrerà una serie di voci nelle quali si deve impostare la codifica a UTF-8.
Solo così i file che verranno scritti da Eclipse saranno conformi all'UTF-8.
Un'altra cosa da fare è l'installazione del plug-in EncodingValidator_1.0.1.zip per Eclipse che vi dice se un dato file utilizza o meno caratteri in UTF-8.
Pulire la configurazione di Eclipse
Per fare questo è sufficiente far partire Eclipse con l'opzione -clean. Questa opzione serve a fare il flush della cache del registro dei plug-in e
ripulisce/ricrea i metadati del workspace di Eclipse. Da non usare sempre, ovvero come opzione di avvio sempre impostata, perché impiega un bel po' di risorse e di
tempo.
Eclipse Faster
Come prima cosa in questo manuale vedremo come far funzionare al meglio e più veloce Eclipse. Per fare questo è necessario configurare
il file eclipse.ini nei seguenti modi (questo file si trova nella cartella principale di Eclipse).
Le seguenti impostazioni vanno bene per Eclipse 3.3 (per le precedenti versioni cambia veramente poco, mancano le prime opzioni):
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms128m
-Xmx300m
-Xmx300M
-XX:PermSize=64M
-XX:MaxPermSize=128m
Così facendo Java viene settato per dare delle buone performance.
Per Eclipse 3.4.1 io uso il seguente file:
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
640M
-framework
plugins\org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms256m
-Xmx640m
Per Eclipse 3.4.2 Ganymede io uso il seguente file (ho un pc con 2GB di RAM):
-startup
plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms400m
-Xmx400m
Un consiglio è quello di non installare moltissimi plug-in. E' meglio utilizzare più istanze specifiche di Eclipse. Ad es. per la reportistica c'è una distribuzione ad
hoc con BIRT, per il PHP idem, per JAVAEE anche, e così via. Queste distribuzioni sono ottimizzate è più veloci
rispetto alla distribuzione generale con tutti i plug-in già installati. Tutte le distruzioni menzionate le trovate sul sito ufficiale di Eclipse.
Applicazioni Java Faster
Sopra nel manuale abbiamo visto come velocizzare Eclipse, vediamo ora come, in generale, si possa aumentare la velocità delle applicazioni java utilizzando i seguenti
parametri:
java -Xms64m -Xmx512m
(valori di default 32 e 128 rispettivamente)
Parametri per Tomcat:
Da mettere nelle java options:
-XX:PermSize=64M
-XX:MaxPermSize=128m
e
Initial Memory pool: 128MB
Maximum Memory pool: 400MB
Utilizzare il BIRT Viewer sotto Tomcat 5.5.X
In Eclipse, per lanciare un report usando il plugin BIRT, bisogna usare uno dei due seguenti comandi/URL:
utilizzando il comando "run" di BIRT per lanciare il report non verranno visualizzati i frame del viewer (sono i frame per la paginazione, per la stampa, per
l'esportazione e per mostrare la TOC del report stesso)
utilizzando il comando "frameset" di BIRT verrà mostrata l'intera struttura di frame del report viewer (sono i frame per la paginazione, per la stampa, per
l'esportazione e per mostrare la TOC del report stesso)
Eclipse 3.3 e il Visual Editor
Problema: in Eclipse 3.3.x.x non è possibile installare il Visual Editor.
Soluzione: Ancora nessuna soluzione. In rete si dice di tutto e di più ma il fatto è che il progetto del Visual Editor,
Visual Editor Project, in data 03/03/2009 richiede ancora Eclipse 3.2 (Callisto Edition) ed
il porting verso la versione 3.3.x di Eclipse è ancora in alto mare. Quindi l'unica soluzione è USARE IL VECCHIO ECLIPSE!!!
Il progetto Visual Editor di Eclipse permette la creazione grafica di Applet e programmi java mediante componenti AWT e SWING.
Cito dal sito:
"The Eclipse Visual Editor project is a vendor-neutral, open development platform supplying frameworks for creating GUI builders, and exemplary, extensible tool
implementations for Swing/JFC and SWT/RCP. These tools are exemplary in that they verify the utility of the Eclipse Visual Editor frameworks, illustrate the appropriate
use of those frameworks, and support the development and maintenance of the Eclipse Visual Editor Platform itself.
The purpose of the Eclipse Visual Editor Project is to advance the creation, evolution, promotion of the Eclipse Visual Editor platform, and to cultivate both an
open source community and an ecosystem of complementary products, capabilities, and services. In particular, the Visual Editor Project intends to be useful for creating
GUI builders for other languages such as C/C++ and alternate widget sets, including those that are not supported under Java."
Utili PlugIn per Eclipse
Questa è la lista dei plug-in per Eclipse che uso io o che considero i più utili.
Accanto al nome indico l'indirizzo che si può mettere in Eclipse alla voce Help->Software Updates (new remote site) per fare l'update/installazione automatica dei
plugin.
- Codifica UTF-8: EncodingValidator_1.0.1.zip ottimo plugin per verificare che i file di un progetto siano compatibili UTF-8
Processore FOP per file XML
Support XSLT per Eclipse
Software per la creazione di pacchetti di installazione
Plugin per il supporto al linguaggio velocity
-
- JBoss: http://download.jboss.org/jbosside/updates/stable
-
- Plugin per Tomcat: http://www.eclipsetotale.com/tomcatPlugin.html#A3 (questo è l'indirizzo internet dal quale scaricare il plugin che va
installato a mano)
- - SVN per Eclipse: http://subclipse.tigris.org/update_1.2.x
- - Maven - http://m2eclipse.sonatype.org/update/
Eclipse, NSIS e i file di LOG
Supponiamo di voler abilitare i file di log in fase di installazione di un determinato software e supponiamo di usare il programma NSIS
ed Eclipse.
NSIS è un utile programma/plugin per la costruzione dei famosi file EXE per l'installazione di un determinato software.
Come prima cosa, bisogna aprire il file di script di NSIS che si vuole modificare.
Ci sarà una sezione principale più o meno come la seguente:
# Installer sections
Section -Main SEC0000
SetOutPath $INSTDIR\src
SetOverwrite on
File /r miaDirSorgente\*
WriteRegStr HKLM "${REGKEY}\Components" Main 1
SectionEnd
In quessta sezione si devono inserire le istruzione per abilitare la scrittura del
file di log:
LogSet on --> ABILITA LA SCRITTURA DEL FILE DI LOG
LogText "start log file" --> SCRIVE SU FILE DI LOG
Quindi la sezione diventerà:
# Installer sections
Section -Main SEC0000
SetOutPath $INSTDIR\src
SetOverwrite on
LogSet on
LogText "start log file"
File /r miaDirSorgente\*
WriteRegStr HKLM "${REGKEY}\Components" Main 1
SectionEnd
Facendo solo questo si avrà l'errore in fase di compilazione:
"Error: LogSet specified, NSIS_CONFIG_LOG not defined."
Per risolvere questo problema bisogna installare una Special Builds di NSIS.
Questa special build non fa altro che modificare alcuni file di NSIS per abilitare
la scrittura dei file di log.
La Special Build che si deve scaricare è la "Advanced logging".
E' un file zip che va scompattato nella cartella di installazione di NSIS.
Fare riferimento alla sezione "Riferimenti" per i necessari link.
Riferimenti
Ecco alcuni utili riferimenti che ho utilizzato in questo manuale.
- eclipse.org: Home Page di Eclipse
- Visual Editor Project: Home page del progetto Visual Editor
- NSIS home page : home page del software NSIS
- NSIS SPECIAL BUILDS : home page per le special builds di NSIS
|