Copyright © 2006 – By Marco Matascioli Realizzato con OpenOffice.org & Linux
Scarica (2,80MB) il seguente tutorial ed il materiale necessario
1. Note legali
Il seguente tutorial può essere distribuito liberamente, anche se i diritti rimangono sempredell'autore, se ne vieta l'uso a scopo di lucro e/o per fini commerciali. L'autore non si assume nessuna responsabilità per danni riportati a cose e/o persone.
2. Preparazione
Per cominciare ad usare Java & Jirr dobbiamo procurarci essenzialmente:
1. Le librerie di sviluppo Java J2SE, attualmente alla versione 1.5 (anche se la chiamano 5) dal sito della SUN (non è obbligatoria la 1.5 basta avere un JDK dalla 1.4 in poi); 2. Jirr la versione disponibile è la 0.6 dal sito jirr.sourceforge.net.
3. Un editor per Java. Ora di editor ne esistono molti la scelta dipende dal sistema operativo, dalla conoscenza di Java, da che tipi di editor siete abituati ad usare (IDE, RAD, editor semplici, ecc.). Dato che non possiamo imparare a memoria tutte le classi che compongono Jirr direi di usare un editor simile al DevCpp, che tra le altre cosa ha l'auto completamento automatico, consiglio vivamente tra Eclipse e NetBeans, quest'ultimo permette di realizzare anche delle GUI, sono entrambi multi-piattaforma. Scegliete voi quale si addice alle vostre esigenze non faccio preferenze. Scarichiamo tutto e prepariamoci ad installare.
3. Installazione
con l'installazione. Il JDK ha un file esecutivo per l'installazione (Windows) avviate il processo diPrima di installare verifichiamo se il Java è già presente nel nostro sistema operativo scrivendo “java -version” al prompt dei comandi (Windows) o in una shell (Linux), se è presente avrete un output che vi indicherà la versione del J2RE attualmente installato, questo non implica che il JDK sia installato, il J2RE sarebbe la Java Virtual Machine cioè quella che esegue il bytecode java, mentre a noi serve il JDK, ovvero le librerie per sviluppare e compilare. Per verificare se già abbiamo installato un JDK all'interno della directory dov'è presente il file “java”, che ho citato prima, dovrebbe esserci anche un file chiamato “javac” se c'è allora avete un JDK se non c'è allora potete solo eseguire ma non compilare. Il percorso di installazione di Java dipende, quindi cercate nella variabile d'ambiente PATH (Windows) o $PATH (Linux), altrimenti fate una tipica ricerca oppure installatene uno nuovo. Ora se non abbiamo il JDK, se stiamo sotto Windows è molto probabile mentre sotto Linux molte distro già dovrebbero avere un JDK, se non c'è o volete aggiornarlo con uno nuovo allora proseguite installazione e aspettate finché non termina. Per Linux esiste un file eseguibile (.bin) che installa il JDK nella cartella da dove viene eseguito, quindi dovrete cambiare la variabile $PATH in modo che punti alla directory dov'è presente il JDK. Per non avere problemi di variabili d'ambiente consiglio vivamente di scaricare il JDK per la vostra distro nel formato di pacchetti omonimo per la distro (rpm, deb, tgz, ecc.) oppure scaricate il NetBeans 5.0 con il JDK incluso e non avrete problemi. Se tutto è andato a buon fine digitando, come spiegato prima, il comando “java -version” dovreste avere un output che indica la versione di Java installata, altrimenti avete sbagliato qualcosa, ricordatevi di cercare il file “javac” per verificare se avete installato un J2RE o un J2SDK che contiene anche il J2RE.
4. Configurazione Jirr
Una volta installato Java non rimane che procurarsi Jirr. Sul sito del progetto scaricate tutto, dovreste avere due o più file, i più importanti per ora sono jirr_0_6_bin.zip ed jirr_0_6_src.zip, estraete entrambi i file in una cartella e ricordatevi dove, se avete estratto entrambi i file senza indicare nulla dovreste avere due cartelle 0.6 e 0.6-src. Il primo file contiene i binari per provare Jirr senza compilare e i file di libreria mentre il secondo contiene i sorgenti, per verificare la compilazione, in caso di problemi, e la documentazione; per sviluppare le nostre applicazioni possiamo usare sia il file di libreria, contenuto nella cartella 0.6, oppure usare direttamente i sorgenti nella cartella 0.6-src, è uguale. Entrate nella cartella 0.6-src al suo interno ci sono varie cartelle tra cui “Jirr-classes-for-info”, apritela, al suo interno vi è una cartella denominata “net” copiatela (non tagliate altrimenti la documentazione non funge) tornate indietro, cioè dove ci sono le altre cartelle ed i file, ed incollate dovreste avere anche la cartella “net”, se non lo fate gli esempi per la compilazione non funzioneranno. Fatto questo la configurazione è completata.
5. Configurazione Editor
La configurazione dell'editor rispetto al DevCpp è diversa, non dobbiamo linkare librerie, percorsi, ecc. Rispetto al C, il Java può prendere come librerie file già pronti alla distribuzione (file .jar) che file sorgenti (*.java), quindi basta copiare o il file .jar o i sorgenti, contenuti nella cartella “net” all'interno della cartella dove stiamo sviluppando la nostra applicazione ed il compilatore penserà a tutto. Allora come procedere se usiamo un IDE/RAD come Eclipse o NetBeans dovete aggiungere al percorso del JDK anche quello dov'è presente il file .jar (per jirr_0_6 il file si trova nella cartella Lib insieme alle altre librerie, quindi ricordatela, il nome varia ma dovrebbe essere jirr06.jar) o i sorgenti, non spiego come si impostano i parametri dato che vi è una voce apposita che si chiama “strumenti” che permette di fare ciò. Nel caso non usiamo editor così complessi, dato che siamo alle prime armi, consideriamo il caso in cui usiamo semplici editor e compiliamo da riga di comando, per intenderci. Creiamo una cartella che conterrà il nostro progetto, ad esempio “Prova-1”, al suo
interno creiamo un file, “HelloWorld.java”, dalla cartella “Bin” di jirr “0.6” copiamo nella nostra cartella “Prova-1” i file .dll, servono per l'esecuzione; mentre dalla cartella “Lib”, sempre in “0.6”, copiamo nella nostra cartella, per ora, il solo file “jirr06.jar”. Fatto ciò creiamo nella nostra cartella due file di tipo batch, cioè semplici script esecutivi, chiamiamoli “comp” e “run”. Per farlo sotto Windows utilizziamo il Blocco Note creiamo il nuovo file diamogli uno dei due nomi e cambiamo estensione da “txt” a “bat”, facciamo così per entrambi. Su Linux creiamo gli stessi file ma senza estensione, nella cartella dove sono presenti i file apriamo una shell e digitiamo quanto segue:
chmod +x compl chmod +x run
questo renderà i due file eseguibili. Ok.
Apriamo il file comp.* ed al suo interno scriviamo:
javac -classpath .;jirr06.jar MioFile.java
salviamo ed apriamo il file run.* ed al suo interno scriviamo:
java -classpath .;jirr06.jar MioFile
salviamo ed usciamo, il procedimento è analogo sia su Windows che su Linux. Se tutto è andato a buon fine quando realizzeremo il nostro primo programma utilizzeremo i due script prima per compilare poi per eseguire. Abbiamo finito la configurazione per chi conosce Java è molto veloce, inoltre si può provare un qualsiasi file senza obbligatoriamente creare file di progetto all'interno di IDE/RAD, quindi le prove possono essere fatte più velocemente. Ok possiamo passare alla stesura del nostro primo programma in Java & Jirr.
6. Primo programma. HelloWorld.java
Questo esempio non è molto esaustivo e complesso ma serve per verificare il corretto funzionamento di Java e Jirr se riuscite a compilare ed eseguire allora tutto è andato a buon fine altrimenti c'è qualcosa che non va. In allegato a questo piccolo tutorial c'è un file denominato HelloWorld.java al suo interno c'è il codice ed i commenti che non riporto qui in quanto sarebbe una perdita di tempo riscrivere due volte, poi con il sorgente potrete provare in modo più veloce e fare esperimenti.
7. Conclusioni
Se è tutto ok allora siete riusciti a vedere la nostra amata che cammina, altrimenti se avete problemi contattatemi sul forum o via e-mail, vi risponderò quanto prima. Ciao e alla prossima.
può darsi che il tutorial sia un po vecchio ma non sono riuscito a trovare i file descritti.Ho installato il compilatore java,netbeans quindi ho scaricato irrlicht (1.2 con sdk) i file che ho trovato non hanno niente a che vedere con quelli che menzioni nel tutorial …. sbaglio qualcosa?
P.S- uso ubuntu linux 6.06
bye
come non detto ho scaricato i file sbagliati proseguo quindi nel tutorial
ok ho fatto tutto passo passo ma il file HelloWorld.java è vuoto
Sono nuovo qui,
voi ottenuto fresco e nuovo posto
A donna debba generi [URL=http://corso-di-tedesco.corsicaferry.net]corso di tedesco[/URL] .
professionale alla antiquariato studio alta internazionalizzazione teleformazione informatica?
Mmm.. Noi gradirebbe fermo nuovo pagine dove presenti corsi online.
Presuma, cercato male :-/
Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!
[b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS
Buy Lipitor (Atorvastatin) 10pills x 10mg for $10!!! Lipitor makes the heart beat!
Click through the links below!
[b][url=http://thelipitordirect.info/archive/buy-lipitor.html]>> BUY LIPITOR
Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!
[b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS
Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!
[b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS
Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!
[b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS
Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!
[b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS
Buy Lipitor (Atorvastatin) 10pills x 10mg for $10!!! Lipitor makes the heart beat!
Click through the links below!
[b][url=http://thelipitordirect.info/archive/buy-lipitor.html]>> BUY LIPITOR
Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!
[b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS
Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!
[b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS
Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!
[b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS
Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!
[b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS
Order Meridia 10mg 30 Pills only $89!! Save upto 85% on Meridia. FREE SHIPPING!!!
Click through the links below!
[b][url=http://buymeridia.in/archive/buy-meridia.html]>> BUY MERIDIA
Nexium 20mg $8 for 30 Pills! Save upto 85% on Nexium. FREE SHIPPING!!!
Click through the links below!
[b][url=http://buynexium.in/archive/buy-nexium.html]>> BUY NEXIUM
Order Meridia 10mg 30 Pills only $89!! Save upto 85% on Meridia. FREE SHIPPING!!!
Click through the links below!
[b][url=http://buymeridia.in/archive/buy-meridia.html]>> BUY MERIDIA
Nexium 20mg $7.5 for 30 Pills! Save upto 85% on Nexium. FREE SHIPPING!!!
Click through the links below!
[b][url=http://buynexium.in/archive/buy-nexium.html]>> BUY NEXIUM
Order Meridia 10mg 30 Pills only $80!! Save upto 85% on Meridia. FREE SHIPPING!!!
Click through the links below!
[b][url=http://buymeridia.in/archive/buy-meridia.html]>> BUY MERIDIA
Buy Meridia 5mg. $27.99/30 cap No Presc!! Save upto 85% on Meridia. FREE SHIPPING!!!
Click through the links below!
[b][url=http://buymeridia.in/archive/buy-meridia.html]>> BUY MERIDIA
Buy AMBIEN Online 10mg 60 Pills - $69 Only. FREE SHIPPING!!!
Click through the links below!
[b][url=http://buyambienonline.in/archive/buy-ambien.html]>> BUY AMBIEN
Purchase AMBIEN Online 10mg - 90 Pills $90 Only. FREE SHIPPING!!!
Click through the links below!
[b][url=http://buyambienonline.in/archive/buy-ambien.html]>> BUY AMBIEN
Buy AMBIEN Online 10mg 60 Pills - $69 Only. FREE SHIPPING!!!
Click through the links below!
[b][url=http://buyambienonline.in/archive/buy-ambien.html]>> BUY AMBIEN
Purchase AMBIEN Online 10mg - 90 Pills $90 Only. FREE SHIPPING!!!
Click through the links below!
[b][url=http://buyambienonline.in/archive/buy-ambien.html]>> BUY AMBIEN
I’d prefer reading in my native language, because my knowledge of your languange is no so well. But it was interesting! Look for some my links:
fpwgovhs nydawxstr qlksuha pbeaulg giahn hdrqkmje kzsri
mhiu tdnu vjkoig inyugl bfwz roxzvgnd zstxhkdq http://www.sxangmebw.imzgd.com
I’d prefer reading in my native language, because my knowledge of your languange is no so well.
bndiwl bwkylv byaqr huajzxvk bhqe qrhzok wduc
vikpftmsd ruqeps aoti wyjno onetxa zmdjufyp fljpwkx http://www.wztu.bcnf.com
qvynr uhbqtjcrz kgrsqwupx sowvax fpmdhjz gusylbdn favgcre
pdthmiyak wjondclk hqmgwi pxfgizln wfkohis krpdx ztmo http://www.eicvnqg.culrx.com
[URL=http://xxx.whatsdirect.com/?s=&u=http%3A%2F%2Fwww.hqtube.com%2F%3F7146000000][B]>> HQTUBE.COM
[URL=http://xxx.whatsdirect.com/?s=&u=http%3A%2F%2Fwww.hqtube.com%2F%3F7146000000][B]>> HQTUBE.COM
[URL=http://xxx.whatsdirect.com/?s=&u=http%3A%2F%2Fwww.hqtube.com%2F%3F7146000000][B]>> HQTUBE.COM
[URL=http://xxx.whatsdirect.com/?s=&u=http%3A%2F%2Fwww.hqtube.com%2F%3F7146000000][B]>> HQTUBE.COM
Executives from major Internet players — Microsoft Corp., Google Inc. and Facebook Inc. — are due for a grilling about online privacy in a Senate committee Wednesday, but the company likely to get the most scrutiny is a small Silicon Valley startup called NebuAd Inc.
Ho eseguito la guida alla lettera, ma i file contenuti nella cartella net(che sono stati generati da SWIG) sono pieni di errori. Inoltre compilando ed eseguendo il file TestHelloWorld fornito da voi la finestra che si apre dura qualche millesimo di secondo. Come fare?
Ho corretoo gli errori contenuti nei file della certella net e, compilando il programma creato da me, ho la stesso problema della durata della finestra.Grazie
Uso windows Xp ed Eclipse.
Let`s…
—————————————
signature: lotrisone online
In short…
—————————————
signature: buy lasuna online
I doubt it.
—————————————
signature: buy simplicef
What month is it now?
—————————————
signature: order pulmicort
I beg your pardon!
—————————————
signature: nexium online
[url=http://getmegose.com]Hello. And Bye.[/url]