
Dalla scorsa settimana è disponibile la nuova versione di Java, precisamente la 6.
In questa nuova versione è stata posta una maggiore attenzione al desktop e alle prestazioni.
Ad esempio troviamo una migliore integrazione con gtk, il toolkit grafico di gnome.
Di seguito presento un piccolo tutorial per la corretta installazione in Ubuntu Edgy Eft 64bit dell'intero ambiente di sviluppo, noto anche come SDK.
Per prima cosa dobbiamo scaricare il binario dal sito di Sun:
http://java.sun.com/javase/downloads/index.jsp
e cliccare su Download JDK 6. In particolare il file scaricato deve essere:
jdk-6-linux-amd64.bin
e non la versione con suffisso 'rpm.bin'.
Copiamo il file scaricato nella directory dove vogliamo che avvenga l'installazione.
La directory che io di solito uso per l'installazione di programmi compilati a manina o che non appartegono ai repository ufficiali è:/usr/local
Copiamo quindi il file .bin in questa directory:$ sudo cp jdk-6-linux-amd64.bin /usr/local
Assicuriamoci che il file sia eseguibile:$ sudo chmod +x jdk-6-linux-amd64.bin
e a questo punto lanciamo l'installazione:$ sudo ./jdk-6-linux-amd64.bin
Quando l'installer ci chiederà di accettare la licenza, digitiamo 'yes'.
A questo punto l'installazione è completa. Però per usare la nuova virtual machine dobbiamo aggiornare alternatives.
Alternatives è un meccansimo che permette di far convivere più versioni di un programma all'interno dello stesso sistema e di passare da una versione all'altra in maniera rapida ed efficace:
A generic name in the filesystem is shared by all files providing interchangeable functionality. The alternatives system and the system administrator together determine which actual file is referenced by this generic name.
Per inserire la nuova versione di java in alternatives dovremo digitare:
$ sudo update-alternatives --install /usr/bin/javac javac
/usr/local/jdk1.6.0/bin/javac 30
$ sudo update-alternatives --install /usr/bin/java java
/usr/local/jdk1.6.0/bin/java 30
e per far sì che venga usata la nuova versione:
$ sudo update-alternatives --config javac #scegliere javac6
$ sudo update-alternatives --config java #scegliere java6
A questo punto, aprendo un terminale e digitando java -version, dovrebbe apparire:
$ java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0-b105, mixed mode)
$
A questo punto il gioco è fatto. Ho provato Java 6 con l'ultima versione di Eclipse e devo dire che il miglioramento di performance è evidente!
Questo sito pubblica i propri contenuti con licenza Creative Commons.
Per maggiori informazioni andate qua.
Per contattarmi: ![]()
Questo sito è gratuito, e non usa alcun tipo di pubblicità.
Se mi vuoi aiutare a tenerlo vivo, se hai trovato qualcosa di utile, oppure se sei Bill Gates e non sai più dove buttare i soldi, prova a pensare ad una donazione:
Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer
Commenti
OOOh!!!! Un articolo da vero
OOOh!!!! Un articolo da vero ing inf!!!
Osti!!!!Sei proprio un ottuso programatore.
eh si, da oggi ho deciso di
eh si, da oggi ho deciso di iniziare una sorta di quadernetto di appunti in cui scrivere i tips and tricks che mi capita di usare. In questo modo spero di raccoglierli in un posto unico e non perderli.
Eppoi potrebbero essere utili anche a qualcun'altro chissà!
Bravissimo. Infatti pensavo
Bravissimo. Infatti pensavo proprio in questi giorni di ricominciare ad usare Linux per fare dei programmini che i frullano per la testa.... Per quanto concerne le librerire "di supporto" da usare, mi consigli Gtk (che usiamo anche a lavoro) o Qt (che a me son sempre piaciute di piu') ?
Ad essere sincero non ho mai
Ad essere sincero non ho mai programmato nè in gtk (C) nè in qt (C++), quindi non saprei darti una dritta.
So però che per entrambe le librerie esistono delle API per agganciarsi attraverso Java:
- QtJambi per Qt;
- Gnome-Java per Gtk.
magari un giorno le provo e ti faccio sapere.Si'... Ma mi' el Java non lo
Si'... Ma mi' el Java non lo conosco (lacuna che si potrebbe anche colmare) e non voglio conoscerlo (;-)).
Quindi attendo un commento del buon Mariano... Che adesso che e' mega dottore non si degna piu' di scorazzare per questo blog...
Ehhhh ormai mariano ci
Ehhhh ormai mariano ci considera degli inetti ora che ha un grado di istruzione superiore al nostro
e comunque non credo sappia risponderti su quale sia la migliore tra qt e gtk. Mi ricordo che ai tempi dell'università la diatriba era tra Luca (QT) e Pier (Gtk). Puoi chiedere a loro pregi e difetti delle due librerie.
Da quello che ho letto in giro, Qt è meglio documentato di gtk, ma questa è l'unica cosa che so.
gtrev: sarebbe una cosa
Un'altro blog...non so, ho
Un'altro blog...non so, ho appena pagato oggi i 100 euri per rinnovare il contratto di questo blog
Magari uno di quelli gratuiti tipo su wordpress o su blogger.
Va benissimo questo che non
Va benissimo questo che non abbiamo mica tempo di stare qua a controllare feed rss di dieci blog... Poi e' bello unire l'utile al dilettevole e fare piu' casino il possibile in mdoo tale da mescolare di tutto un po' e creare ancora piu' confusione di quella gia' dovuta all'anarchia che regna in questo luogo di perdizione mediatica.
Ti consiglio di usare
[OT con java]Andrea, visto
Dipende dalla scheda
Dipende dalla scheda wireless. Io ne ho due: quella del pc è una D-Link e Ubuntu l'ha vista senza che dovessi installare nulla, come ho scritto qua.
Il portatile ne ha una con chipset della Broadcom, il kernel di linux (dalla 2.6.17 in poi) ha solo il driver, ma non il firmware, perché proprietario.
Puoi dunque seguire due strade: o usi ndiswrapper, un programma che, come dice il nome fa da wrapper al driver che usi sotto windows (trovi una guida qui), oppure usi un wrapper apposito per il chipset bcm43xxx (trovi una guida qua).
Ti segnalo anche una guida in italiano.
Azichè le alternatives non
Azichè le alternatives non è meglio usare export delle variabili di ambiente?
PATH=$PATH:/opt/java/bin
JAVA_HOME=/opt/java
export PATH JAVA_HOME CLASSPATH
Le variabili d'ambiente
Le variabili d'ambiente tipicamente le scrivi sui file di configurazione di bash. Quindi devi mantenere tu questi file di configurazione, ricordarti se hai modificato il bashrc o il bash_profile (no, non è la stessa cosa!) e ogni volta che hai fatto una modifica devi riavviare bash o addirittura rieffettuare la login (se hai modificato il bash_profile).
Con alternatives invece ti basta dare il comando
sudo update-alternatives --config java
e scegliere quale delle vm usare e ce l'hai già in linea.