<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Luca Morettoni &#187; Java</title>
	<atom:link href="http://www.morettoni.net/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.morettoni.net</link>
	<description>software developing &#38; consulting</description>
	<lastBuildDate>Fri, 06 May 2011 07:14:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Javaday Roma, a day in a different universe</title>
		<link>http://www.morettoni.net/2009/12/javaday-roma-a-day-in-a-different-universe/</link>
		<comments>http://www.morettoni.net/2009/12/javaday-roma-a-day-in-a-different-universe/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 08:55:53 +0000</pubDate>
		<dc:creator>Luca Morettoni</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.morettoni.net/?p=344</guid>
		<description><![CDATA[
			
				
			
		
<p>A day in a differtent universe è quello che si vivrà partecipando alla quarta edizione del Javaday Roma, sabato 30 gennaio 2010.</p>
<p>Una full immersion di sei ore ad altissima velocità verso nuovi universi di conoscenza. Un evento che permetterà a studenti, utenti esperti ed a semplici appassionati sia di approfondire la tecnologia sia di conoscere [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.morettoni.net%2F2009%2F12%2Fjavaday-roma-a-day-in-a-different-universe%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.morettoni.net%2F2009%2F12%2Fjavaday-roma-a-day-in-a-different-universe%2F&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>A day in a differtent universe è quello che si vivrà partecipando alla quarta edizione del Javaday Roma, sabato 30 gennaio 2010.</strong></p>
<p>Una full immersion di sei ore ad altissima velocità verso nuovi universi di conoscenza. Un evento che permetterà a studenti, utenti esperti ed a semplici appassionati sia di approfondire la tecnologia sia di conoscere le ultime novità del mondo Java.</p>
<p>La manifestazione, organizzata direttamente dai membri della community Java romana in maniera volontaria, ha coinvolto nelle scorse edizioni migliaia di professionisti.</p>
<p>Durante l’evento si potrà consegnare alle aziende Sponsor il proprio curriculum vitae per avere nuove opportunità professionali.</p>
<p>E’ possibile partecipare anche come relatori dei seminari sottoponendo la propria proposta al comitato tecnico tramite la <a title="JavaDay: call for paper" href="http://roma.javaday.it/javaday2010/proponi-un-talk" target="_blank">Call for paper</a> pubblica.</p>
<p>L’ingresso al Javaday Roma è come sempre gratuito.</p>
<p>Per ogni informazione: <a title="JavaDay Roma" href="http://roma.javaday.it/" target="_blank">http://roma.javaday.it/</a></p>
<p><a href="http://roma.javaday.it/javaday2010/"><img class="aligncenter" title="JavaDay Roma" src="http://roma.javaday.it/javaday2010/sites/default/files/image/banner/javaday_IV_468_60.gif" alt="" width="468" height="60" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morettoni.net/2009/12/javaday-roma-a-day-in-a-different-universe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disponibile NetBeans 6.7</title>
		<link>http://www.morettoni.net/2009/06/disponibile-netbeans-67/</link>
		<comments>http://www.morettoni.net/2009/06/disponibile-netbeans-67/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 08:33:38 +0000</pubDate>
		<dc:creator>Luca Morettoni</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://www.morettoni.net/?p=283</guid>
		<description><![CDATA[
			
				
			
		
<p>Da ieri è disponibile per il download NetBeans 6.7, le novità di questa release sono numerose, eccone alcune:</p>

integrazione della piattaforma Kenai
supporto nativo di Maven
supporto migliorato di GlassFish v3, che rappresenta una anteprima della prossima piattaforma JavaEE 6
features on demand, ovvero l&#8217;attivazione di alcuni componenti dell&#8217;IDE solo quando necessari

<p>Chiunque voglia provarlo è possibile scaricare il file [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.morettoni.net%2F2009%2F06%2Fdisponibile-netbeans-67%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.morettoni.net%2F2009%2F06%2Fdisponibile-netbeans-67%2F&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Da ieri è disponibile per il <a title="Download" href="http://www.netbeans.org/downloads/" target="_blank">download</a> <a title="NetBeans" href="http://www.netbeans.org" target="_blank">NetBeans</a> 6.7, le <a title="Novita'" href="http://www.netbeans.org/community/releases/67/relnotes.html" target="_blank">novità</a> di questa release sono numerose, eccone alcune:</p>
<ul>
<li>integrazione della piattaforma <a title="Kenai" href="http://kenai.com/" target="_blank">Kenai</a></li>
<li>supporto nativo di <a title="Maven" href="http://maven.apache.org/" target="_blank">Maven</a></li>
<li>supporto migliorato di <a title="GlassFish" href="http://www.glassfish.org/" target="_blank">GlassFish</a> v3, che rappresenta una anteprima della prossima piattaforma <a title="JavaEE" href="http://java.sun.com/javaee/">JavaEE</a> 6</li>
<li>features on demand, ovvero l&#8217;attivazione di alcuni componenti dell&#8217;IDE solo quando necessari</li>
</ul>
<p>Chiunque voglia provarlo è possibile scaricare il file di installazione da <a title="Download" href="http://www.netbeans.org/downloads/" target="_blank">qui</a>.</p>

<a href='http://www.morettoni.net/2009/06/disponibile-netbeans-67/netbeans6_7-install/' title='NetBeans 6.7'><img width="150" height="150" src="http://www.morettoni.net/wp-content/uploads/2009/06/netbeans6_7-install-150x150.png" class="attachment-thumbnail" alt="Installazione NetBeans 6.7" title="NetBeans 6.7" /></a>
<a href='http://www.morettoni.net/2009/06/disponibile-netbeans-67/netbeans6_7-splash/' title='NetBeans 6.7 SplashScreen'><img width="150" height="150" src="http://www.morettoni.net/wp-content/uploads/2009/06/netbeans6_7-splash-150x150.png" class="attachment-thumbnail" alt="L&#039;avvio di NetBeans 6.7" title="NetBeans 6.7 SplashScreen" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.morettoni.net/2009/06/disponibile-netbeans-67/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Letture consigliate: JavaEE5 (Filippo Diotalevi)</title>
		<link>http://www.morettoni.net/2009/04/letture-consigliate-1/</link>
		<comments>http://www.morettoni.net/2009/04/letture-consigliate-1/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 12:54:13 +0000</pubDate>
		<dc:creator>Luca Morettoni</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Libri consigliati]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Libri]]></category>

		<guid isPermaLink="false">http://www.morettoni.net/?p=228</guid>
		<description><![CDATA[
			
				
			
		
<p>Con questo post vorrei aprire una nuova categoria nel blog, ovvero quella dei testi consigliati (tecnici e non), come tutte le recensioni di libri saranno frutto della pura esperienza personale.</p>
<p>Avrà l&#8217;onore di aprire questa serie il libro: Java Enterprise Edition 5: Progettazione e sviluppo di applicazioni Web, di Filippo Diotalevi, pubbicato da Hoepli (Giugno 2006). [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.morettoni.net%2F2009%2F04%2Fletture-consigliate-1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.morettoni.net%2F2009%2F04%2Fletture-consigliate-1%2F&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Con questo post vorrei aprire una nuova categoria nel blog, ovvero quella dei testi consigliati (tecnici e non), come tutte le recensioni di libri saranno frutto della pura esperienza personale.</p>
<p>Avrà l&#8217;onore di aprire questa serie il libro: <a title="JavaEE 5" href="http://www.hoepli.it/libro.asp?ib=9788820336356&amp;pc=000022007002017" target="_blank">Java Enterprise Edition 5: Progettazione e sviluppo di applicazioni Web</a>, di <a title="Filippo Diotalevi web site" href="http://www.diotalevi.com" target="_blank">Filippo Diotalevi</a>, pubbicato da <a title="Hoepli" href="http://www.hoepli.it" target="_blank">Hoepli</a> (Giugno 2006). Pur essendo un libro datato ritegno che sia un&#8217;ottima introduzione alla programmazione enterprise per chi, come me, cerca di apprendere le basi teoriche di questo ambiente.</p>
<p>Il testo è snello, di facile comprensione e grazie alla progettazione passo passo di una applicazione di esempio il lettore viene &#8220;preso per mano&#8221; ed accompagnato gradualmente nelle &#8220;profondità&#8221; di <a title="JavaEE" href="http://java.sun.com/javaee/" target="_blank">JavaEE</a>.</p>
<p>Ottimo testo, non può mancare sulla propria libreria se ci stiamo avvicinando al mondo JavaEE.</p>
<div id="attachment_229" class="wp-caption aligncenter" style="width: 160px"><a href="http://www.morettoni.net/wp-content/uploads/2009/04/javaee5-diotalevi.jpg"><img class="size-full wp-image-229" title="JavaEE5" src="http://www.morettoni.net/wp-content/uploads/2009/04/javaee5-diotalevi.jpg" alt="Java Enterprise Edition 5" width="150" height="212" /></a><p class="wp-caption-text">Java Enterprise Edition 5</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.morettoni.net/2009/04/letture-consigliate-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java e automazione industriale</title>
		<link>http://www.morettoni.net/2009/02/java-e-automazione-industriale/</link>
		<comments>http://www.morettoni.net/2009/02/java-e-automazione-industriale/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 07:54:38 +0000</pubDate>
		<dc:creator>Luca Morettoni</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Automazione]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OpenSolaris]]></category>

		<guid isPermaLink="false">http://www.morettoni.net/?p=192</guid>
		<description><![CDATA[
			
				
			
		
<p>Eccovi finalmente svelato il motivo di un così lungo silenzio del sottoscritto: stavo completando lo sviluppo di una applicazione Java per l&#8217;automazione industriale per conto dell&#8217;azienda in cui mi occupo della ricerca e sviluppo: Elektron S.r.l. di Bastia Umbra.
Il debutto &#8220;ufficiale&#8221; dell&#8217;applicazione (nome in codice JVisor) è previsto a bordo di una macchina per la [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.morettoni.net%2F2009%2F02%2Fjava-e-automazione-industriale%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.morettoni.net%2F2009%2F02%2Fjava-e-automazione-industriale%2F&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Eccovi finalmente svelato il motivo di un così lungo silenzio del sottoscritto: stavo completando lo sviluppo di una applicazione <a title="Java" href="http://java.sun.com" target="_blank">Java</a> per l&#8217;automazione industriale per conto dell&#8217;azienda in cui mi occupo della ricerca e sviluppo: <a title="Elektron" href="http://www.elektron-automazioni.it" target="_blank">Elektron</a> S.r.l. di Bastia Umbra.<br />
Il debutto &#8220;ufficiale&#8221; dell&#8217;applicazione (nome in codice <em>JVisor</em>) è previsto a bordo di una macchina per la produzione del &#8220;pluribol&#8221; (la plastica da imballaggi che tanto ci fa divertire con le sue bollicine da scoppiare), macchina costruita dall&#8217;azienda <a title="Torninova" href="http://www.torninova.com" target="_blank">Torninova</a> S.r.l., la quale sarà presente al <a title="Plast 09" href="http://www.plast09.org/" target="_blank">PLAST&#8217;09</a> (Milano, 24-28 Marzo 2009) insieme al sottoscritto ovviamente.</p>
<p>Ma passiamo a vedere più nel dettaglio questa &#8220;creatura&#8221;:</p>
<ul>
<li>totalmente scritta in Java per una portabilità totale</li>
<li>semplicità nello sviluppo per garantire una facile manutenzione</li>
<li>semplicità nell&#8217;utilizzo per ottenere la massima produttività</li>
<li>modularità sia nella parte grafica che nella parte di comunicazione verso il PLC</li>
</ul>
<p>Come anticipato è stato scelto il linguaggio Java principalmente per poter installare il sistema su qualsiasi piattaforma richieda il cliente ma sopratutto per la semplicità che mette a disposizione dello sviluppatore, sia sotto l&#8217;aspetto della disponibilità di librere sia per l&#8217;astrazione che si riesce ad ottenere grazie alla programmazione ad oggetti.</p>
<p>Il tutto è stato sviluppato con <a title="NetBeans" href="http://www.netbeans.org" target="_blank">NetBeans</a> su piattaforma <a title="OpenSolaris" href="http://www.opensolaris.org" target="_blank">OpenSolaris</a>, si tratta di una serie di controlli Swing personalizzati che visualizzano dei stati provenienti da aree di memoria scambiate con il PLC (e quindi rappresentano lo stato di apparecchiature presenti sul campo, come motori o valvole) oppure interagiscono con queste, azionando dei processi specifici. Attualmente il pacchetto è dotato di interfaccia di comunicazione con PLC <a title="Omron" href="http://www.omron.com" target="_blank">Omron</a> sia attraverso la connessione seriale che quella ethernet, ma stiamo già lavorando ad una interfaccia Modbus per poter controllare anche altre periferiche, magari più semplici dei PLC.</p>
<p>Per finire vi lascio qualche immagine del pacchetto in azione, come noterete il look and feel utilizzato è il nuovissimo Nimbus, disponibile con le ultime release della Java Virtual Machine, lo trovo molto pulito ed accattivante!
<a href='http://www.morettoni.net/2009/02/java-e-automazione-industriale/coex-01/' title='jVisor, Pagina 1'><img width="150" height="150" src="http://www.morettoni.net/wp-content/uploads/2009/02/coex-01-150x150.png" class="attachment-thumbnail" alt="Impostazioni generali" title="jVisor, Pagina 1" /></a>
<a href='http://www.morettoni.net/2009/02/java-e-automazione-industriale/coex-02/' title='jVisor, pagina 2'><img width="150" height="150" src="http://www.morettoni.net/wp-content/uploads/2009/02/coex-02-150x150.png" class="attachment-thumbnail" alt="Impostazione temperature" title="jVisor, pagina 2" /></a>
<a href='http://www.morettoni.net/2009/02/java-e-automazione-industriale/coex-03/' title='jVisor, pagina 3'><img width="150" height="150" src="http://www.morettoni.net/wp-content/uploads/2009/02/coex-03-150x150.png" class="attachment-thumbnail" alt="...altre temperature" title="jVisor, pagina 3" /></a>
<a href='http://www.morettoni.net/2009/02/java-e-automazione-industriale/coex-04/' title='jVisor, pagina 4'><img width="150" height="150" src="http://www.morettoni.net/wp-content/uploads/2009/02/coex-04-150x150.png" class="attachment-thumbnail" alt="Comandi manuali" title="jVisor, pagina 4" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morettoni.net/2009/02/java-e-automazione-industriale/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>JavaDay Roma, 24-01-2009</title>
		<link>http://www.morettoni.net/2008/12/javaday-roma-24-01-2009/</link>
		<comments>http://www.morettoni.net/2008/12/javaday-roma-24-01-2009/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 13:56:22 +0000</pubDate>
		<dc:creator>Luca Morettoni</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.morettoni.net/?p=187</guid>
		<description><![CDATA[
			
				
			
		
<p style="text-align: center;"></p>
<p>Ragazzi, come ogni anno gli amici del Java User Group di Roma organizzano il JavaDay, manifestazione giunta alla terza edizione; il programma composto da 30 interventi, sarà suddiviso in 5 tracce principali: Web 2.0, Object Oriented and beyond, Spring and open source, Mobile and collaboration, What&#8217;s hot. I relatori degli interventi provengono sia [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.morettoni.net%2F2008%2F12%2Fjavaday-roma-24-01-2009%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.morettoni.net%2F2008%2F12%2Fjavaday-roma-24-01-2009%2F&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><a href="http://roma.javaday.it/"><img class="aligncenter" title="Javaday Roma III Edizione" src="http://roma.javaday.it/javaday2009/images/banner/Javaday_468_60.gif" alt="" width="468" height="60" /></a></p>
<p>Ragazzi, come ogni anno gli amici del <a href="http://www.jugroma.it" target="_blank">Java User Group di Roma</a> organizzano il JavaDay, manifestazione giunta alla terza edizione; il programma composto da 30 interventi, sarà suddiviso in 5 tracce principali: Web 2.0, Object Oriented and beyond, Spring and open source, Mobile and collaboration, What&#8217;s hot. I relatori degli interventi provengono sia dalla Community Java italiana sia internazionale.</p>
<p>La partecipazione è gratuita e si svolgerà a Roma, Facoltà di Ingegneria, Università Roma TRE.<br />
Per maggiori informazioni: <a href="http://roma.javaday.it/" target="_blank">http://roma.javaday.it/ </a></p>
<p>Ovviamente come <a href="https://jugumbria.dev.java.net/" target="_blank">JUG-Umbria</a> stiamo organizzando la trasferta, contattatemi via mail per aderire!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morettoni.net/2008/12/javaday-roma-24-01-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun SPOT su OpenSolaris</title>
		<link>http://www.morettoni.net/2008/09/sun-spot-su-opensolaris/</link>
		<comments>http://www.morettoni.net/2008/09/sun-spot-su-opensolaris/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 10:34:00 +0000</pubDate>
		<dc:creator>Luca Morettoni</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[SunSPOT]]></category>

		<guid isPermaLink="false">http://www.morettoni.net/?p=99</guid>
		<description><![CDATA[
			
				
			
		
<p>Come già accennato sono riuscito a far funzionare l&#8217;SDK di SunSPOT sulla mia installazione OpenSolaris!</p>
<p class="wp-caption-text">SunSpot Manager su OpenSolaris</p>
<p>Come unico prerequisito per far funzionare il tutto occorre avere la versione 5 del JDK, altrimenti lo SPOT collegato non verrà rilevato. Se non usate il JDK versione 6 potete farvi installare tutto quello che serve dal [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.morettoni.net%2F2008%2F09%2Fsun-spot-su-opensolaris%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.morettoni.net%2F2008%2F09%2Fsun-spot-su-opensolaris%2F&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Come già accennato sono riuscito a far funzionare l&#8217;SDK di <a href="http://www.sunspotworld.com/">SunSPOT</a> sulla mia installazione <a href="http://www.opensolaris.org/">OpenSolaris</a>!</p>
<div id="attachment_143" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-143" title="SpotManager" src="http://www.morettoni.net/wp-content/uploads/2008/09/spotmgr-300x187.png" alt="SunSpot Manager su OpenSolaris" width="300" height="187" /><p class="wp-caption-text">SunSpot Manager su OpenSolaris</p></div>
<p>Come unico prerequisito per far funzionare il tutto occorre avere la versione 5 del JDK, altrimenti lo SPOT collegato non verrà rilevato. Se non usate il JDK versione 6 potete farvi installare tutto quello che serve dal <a href="http://www.sunspotworld.com/SPOTManager/">Sun Spot Manager</a>, mentre se avete la necessità di lavorare con tutti e due gli ambienti di sviluppo potete seguire i mei suggerimenti su questo post: &#8220;<a href="http://morettoni.blogspot.com/2008/09/java5-per-opensolaris.html">Java 5 per OpenSolaris</a>&#8220;.</p>
<p>Una volta attivato il JDK5 (sistemando l&#8217;apposito link) oppure lanciando lo script suggerito con:</p>
<pre># javaswitch 5</pre>
<p>basterà avviare Sun Spot Manager ed installare l&#8217;SDK del SunSPOT! Il file JNLP creerà sul vostro desktop un&#8217;icona per il lancio &#8220;offline&#8221; dello Spot Manager, io ho preferito modificarlo in modo da richiamare un mio script che si preoccupa di:</p>
<ol>
<li>attivare il JDK 5</li>
<li>lanciare lo SpotManager</li>
<li>riattivare il JDK 6</li>
</ol>
<p>lo script è molto semplice:</p>
<pre>#/bin/sh

export AWT_TOOLKIT=XToolkit
JNLP=/export/home/luca/.java/deployment/cache/javaws/http/Dwww.sunspotworld.com/P80/DMSPOTManager/AMSPOTManager.jnlp

javaswitch 5
/usr/jdk/instances/jdk1.5.0/jre/bin/javaws -wait -Xnosplash ${JNLP}
javaswitch 6</pre>
<p>ovviamente dovrete adattare la variabile <tt>JNLP</tt> in modo che punti verso la vostra cache e controllare che i path siano corretti per la vostra installazione.<br />
Buon divertimento con il vostro SunSPOT!!</p>
<pre>

<div id="attachment_145" class="wp-caption aligncenter" style="width: 310px"><a><img class="size-medium wp-image-145" title="SunSpot su OpenSolaris" src="http://www.morettoni.net/wp-content/uploads/2008/09/spotos-300x187.png" alt="ecco l'emulatore di Spot!" width="300" height="187" /></a><p class="wp-caption-text">ecco l&#39;emulatore di Spot!</p></div></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.morettoni.net/2008/09/sun-spot-su-opensolaris/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Java5 per OpenSolaris</title>
		<link>http://www.morettoni.net/2008/09/java5-per-opensolaris/</link>
		<comments>http://www.morettoni.net/2008/09/java5-per-opensolaris/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 14:17:00 +0000</pubDate>
		<dc:creator>Luca Morettoni</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OpenSolaris]]></category>

		<guid isPermaLink="false">http://www.morettoni.net/?p=98</guid>
		<description><![CDATA[
			
				
			
		
<p>Dopo aver ricevuto il mio SunSPOT (grazie alla Sun Microsystems ed in particolare ad Aaron Houston) mi sono messo ad installare il software per la gestione e programmazione sul mio laptop con OpenSolaris, solo che mi sono trovato davanti ad un bel problema: tra i pacchetti disponibili c&#8217;è solo JDK di Java6 (e non è [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.morettoni.net%2F2008%2F09%2Fjava5-per-opensolaris%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.morettoni.net%2F2008%2F09%2Fjava5-per-opensolaris%2F&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Dopo aver ricevuto il mio <a href="http://www.sunspotworld.com/">SunSPOT</a> (grazie alla <a href="http://www.sun.com">Sun Microsystems</a> ed in particolare ad Aaron Houston) mi sono messo ad installare il software per la gestione e programmazione sul mio laptop con <a href="http://www.opensolaris.org/">OpenSolaris</a>, solo che mi sono trovato davanti ad un bel problema: tra i pacchetti disponibili c&#8217;è solo JDK di Java6 (e non è previsto il rilascio del pacchetto della versione 5) mentre il software <a href="http://www.sunspotworld.com/SPOTManager/">SunSPOTManager</a> richiede appunto il JDK versione 5 (funziona anche con il 6, ma a causa di una incompatibilità con le librerie <a href="http://www.rxtx.org/">RXTX</a> non viene rilevato nessuno Spot connesso).<br />
Mi sono comunque messo alla ricerca di una soluzione e il tutto sembra funzionare perfettamente e in pochi semplici &#8220;passi&#8221;!<br />
Come primo passaggio occorre scaricare il JDK 5.0 per Solaris dal sito <a href="http://java.sun.com/javase/downloads/index_jdk5.jsp">Sun</a>, scegliendo l&#8217;architettura del vostro PC (x86 oppure x64), io ho scelto la versione &#8220;pacchettizzata&#8221;; una volta terminato il download passeremo all&#8217;installazione (come indicato anche in questo <a href="http://java.sun.com/j2se/1.5.0/install-solaris.html#install-pkg">documento</a>). Scompattiamo il file con:</p>
<pre># zcat jdk-1_5_0-solaris-i586.tar.Z | tar -xf -</pre>
<p>e poi installiamo i pacchetti:</p>
<pre># pkgadd -d . SUNWj5rt SUNWj5dev SUNWj5cfg SUNWj5man SUNWj5dmo</pre>
<p>per ogni pacchetto ci verrà chiesta la conferma per l&#8217;installazione e vi verrà mostrato anche un avvertimento riguardante la mancanza del pacchetto Motif (per ora ignoriamolo).<br />
Terminata l&#8217;installazione avremo finalmente il JDK nella directory <tt>/usr/jdk/instances/jdk1.5.0/</tt>, però tutti i comandi <tt>java</tt>, <tt>javac</tt>, ecc&#8230; sono gestiti traverso dei link simbolici. Controlliamo il path a <tt>javac</tt>:</p>
<pre>$ which javac/usr/bin/javac
$ ls -l /usr/bin/javaclrwxrwxrwx 1 root root 17 2008-08-13 15:40 /usr/bin/javac -&gt; ../java/bin/javac*</pre>
<p>e ancora /usr/java è a sua volta un link simbolico:</p>
<pre>$ ls -l /usr/javalrwxrwxrwx 1 root root 15 2008-09-10 12:15 /usr/java -&gt; jdk/jdk1.6.0_06/</pre>
<p>quindi, per attivare Java5 come ambiente di sviluppo basterà modificare questo link. Per automatizzare il passaggio tra una versione e l&#8217;altra ho creato questo semplice script (che ho chiamato javaswitch):</p>
<pre>#!/bin/sh

cd /usr
case ${1} in
  5) export AWT_TOOLKIT=XToolkit;
     pfexec rm java;
     pfexec ln -s jdk/jdk1.5.0_16 java
  ;;

  6) export AWT_TOOLKIT=;
     pfexec rm java;
     pfexec ln -s jdk/jdk1.6.0_06 java
  ;;
esac

java -fullversion</pre>
<p>e quindi potremmo cambiare versione con dei semplici:</p>
<pre>$ javaswitch 5
java full version "1.5.0_16-b02"

$ javaswitch 6
java full version "1.6.0_06-b02"</pre>
<p>Noterete all&#8217;interno dello script che viene settata la variabile <a href="http://java.sun.com/j2se/1.5.0/docs/guide/awt/1.5/xawt.html">AWT_TOOLKIT</a> al valore &#8220;XToolkit&#8221;, questo per evitare che Java5 tenti di usare Motif come toolkit per AWT. Consiglio di settare sempre questa variabile nel vostro profilo per renderla sempre disponibile!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morettoni.net/2008/09/java5-per-opensolaris/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

