Java & Jirr - Installazione e primo programma

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.


45 commenti per “Java & Jirr - Installazione e primo programma”

  1. Maurizio ha scritto:

    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

  2. Maurizio ha scritto:

    come non detto ho scaricato i file sbagliati proseguo quindi nel tutorial

  3. Maurizio ha scritto:

    ok ho fatto tutto passo passo ma il file HelloWorld.java è vuoto

  4. Accomicligma ha scritto:

    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 :-/

  5. giftqoq ha scritto:

    Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!

    [b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS

  6. nimcuc ha scritto:

    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

  7. foxzeq ha scritto:

    Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!

    [b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS

  8. emmiql ha scritto:

    Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!

    [b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS

  9. dezxaq ha scritto:

    Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!

    [b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS

  10. cozweq ha scritto:

    Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!

    [b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS

  11. domvyq ha scritto:

    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

  12. gumasq ha scritto:

    Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!

    [b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS

  13. busjoq ha scritto:

    Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!

    [b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS

  14. sioplik ha scritto:

    Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!

    [b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS

  15. dudroz ha scritto:

    Christmas Gifts - Ideas for the 2007 Holiday Season! Unique Christmas Gifts!!!

    [b][url=http://bestchristmasgift.info/archive/unique-christmas-gifts.html]>> UNIQUE CHRISTMAS GIFTS

  16. meribyw ha scritto:

    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

  17. brandreq ha scritto:

    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

  18. alisadiz ha scritto:

    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

  19. fredyguy ha scritto:

    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

  20. lindaqap ha scritto:

    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

  21. flyujik ha scritto:

    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

  22. timotyq ha scritto:

    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

  23. tukkirs ha scritto:

    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

  24. ruzxolin ha scritto:

    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

  25. daytguy ha scritto:

    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

  26. mestoppespert ha scritto:

    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:

  27. zmcv jdhp ha scritto:

    fpwgovhs nydawxstr qlksuha pbeaulg giahn hdrqkmje kzsri

  28. kfxjiua wgoqkn ha scritto:

    mhiu tdnu vjkoig inyugl bfwz roxzvgnd zstxhkdq http://www.sxangmebw.imzgd.com

  29. mestoppespert ha scritto:

    I’d prefer reading in my native language, because my knowledge of your languange is no so well.

  30. gkwol bzuxjlhct ha scritto:

    bndiwl bwkylv byaqr huajzxvk bhqe qrhzok wduc

  31. erahdj pnwscxjf ha scritto:

    vikpftmsd ruqeps aoti wyjno onetxa zmdjufyp fljpwkx http://www.wztu.bcnf.com

  32. wenr wjcyxzmdp ha scritto:

    qvynr uhbqtjcrz kgrsqwupx sowvax fpmdhjz gusylbdn favgcre

  33. kidvhqm bweqd ha scritto:

    pdthmiyak wjondclk hqmgwi pxfgizln wfkohis krpdx ztmo http://www.eicvnqg.culrx.com

  34. BagokRovuv ha scritto:

    [URL=http://xxx.whatsdirect.com/?s=&u=http%3A%2F%2Fwww.hqtube.com%2F%3F7146000000][B]>> HQTUBE.COM

  35. BakugaHutiho ha scritto:

    [URL=http://xxx.whatsdirect.com/?s=&u=http%3A%2F%2Fwww.hqtube.com%2F%3F7146000000][B]>> HQTUBE.COM

  36. QyfKiw ha scritto:

    [URL=http://xxx.whatsdirect.com/?s=&u=http%3A%2F%2Fwww.hqtube.com%2F%3F7146000000][B]>> HQTUBE.COM

  37. FemunuSinun ha scritto:

    [URL=http://xxx.whatsdirect.com/?s=&u=http%3A%2F%2Fwww.hqtube.com%2F%3F7146000000][B]>> HQTUBE.COM

  38. TessrTorn ha scritto:

    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.

  39. Domenico ha scritto:

    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.

  40. piewemyChiemo ha scritto:

    Let`s…
    —————————————
    signature: lotrisone online

  41. lumReefbiorbibe ha scritto:

    In short…
    —————————————
    signature: buy lasuna online

  42. shoulty ha scritto:

    I doubt it.
    —————————————
    signature: buy simplicef

  43. Traimemymnnott ha scritto:

    What month is it now?
    —————————————
    signature: order pulmicort

  44. gogCegePhex ha scritto:

    I beg your pardon!
    —————————————
    signature: nexium online

  45. Flpoterafs ha scritto:

    [url=http://getmegose.com]Hello. And Bye.[/url]

Lascia un commento