* [gentoo-docs-it] Aggiornato java.xml
@ 2006-02-16 18:05 Cristiano Chiucchiolo
2006-02-18 13:52 ` Marco Mascherpa
0 siblings, 1 reply; 4+ messages in thread
From: Cristiano Chiucchiolo @ 2006-02-16 18:05 UTC (permalink / raw
To: gentoo-docs-it
[-- Attachment #1: Type: text/plain, Size: 2 bytes --]
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: java.xml --]
[-- Type: text/xml; name="java.xml", Size: 7933 bytes --]
<?xml version='1.0' encoding="UTF-8" ?>
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
<!-- $Header: /var/www/www.gentoo.org/raw_cvs/gentoo/xml/htdocs/doc/it/java.xml,v 1.5 2005/10/04 22:54:32 so Exp $ -->
<guide link="/doc/it/java.xml" lang="it">
<title>Gentoo Java Guide</title>
<author title="Autore e Redattore">
<mail link="karltk@gentoo.org">Karl Trygve Kalleberg</mail>
</author>
<author title="Traduttore">
<mail link="grandezot@cheapnet.it">Raffaele Camarda</mail>
</author>
<author title="Revisore">
<mail link="stefano.lucidi@gentoo-italia.org">Stefano Lucidi</mail>
</author>
<author title="Revisore">
<mail link="cristiano.chiucchiolo@gmail.com">Cristiano Chiucchiolo</mail>
</author>
<abstract>
Questa guida vuole essere un'introduzione per gli utenti e per gli sviluppatori
a Java, approfondendo l'utilizzo di tale piattaforma su Gentoo Linux.
</abstract>
<license/>
<version>0.2</version>
<date>2005-12-12</date>
<chapter>
<title>Che cosa è Java?</title>
<section>
<title>Panoramica</title>
<body>
<p>
Java è un linguaggio di programmazione, multipiattaforma
ed orientato agli oggetti, sviluppato dagli ingegneri
della Sun Microsistem. Pensato per girare su ogni architettura senza la
necessità di essere ricompilato, offre anche la possibilità di compilare
eseguibili nativi.
Gran parte della popolarità di Java è dovuta sicuramente alla sua
portabilità oltre che alla presenza di alcune feature particolari come il
garbage collector. La possibilità di compilare una volta ed eseguire su
diverse architetture si ottiene grazie all'utilizzo di compilatori JIT
(Just-in-time - quando serve), che compilano il codice Java in codice nativo
solo quando chiamato in esecuzione.
</p>
<p>
Per far girare il codice Java è necessario avere installato un JRE (Java
Runtime Environment) che fornisce le librerie necessarie, una Java Virtual
Machine dipendente dall'architettura, i plug-ins per i browser ed altre
funzionalità. Per avere un ambiente di programmazione Java bisogna installare
un JDK (Java Development Kit) che comprende un compilatore ed un debugger.
</p>
</body>
</section>
<section>
<title>Installare JRE/JDK</title>
<body>
<p>
Gentoo offre diverse possibilità per ambienti JRE e JDK. Tra le alternative ci
sono:
</p>
<ul>
<li>blackdown-jre e blackdown-jdk, il Blackdown Java Kit</li>
<li>sun-jre-bin e sun-jdk, Sun's Java Kit </li>
<li>ibm-jre-bin e ibm-jdk-bin, l'IBM Java Kit</li>
<li>compaq-jre e compaq-jdk, il Compaq Java Kit per Alpha/Linux/GNU</li>
<li>jrockit-jdk-bin, BEA WebLogic's J2SE Development Kit</li>
</ul>
<p>
L'opzione di default è l'accoppiata JRE/JDK della BlackDown poiché questa è
disponibile gratuitamente (free as a free beer) senza la necessità di nessuna
registrazione.
</p>
<p>
I prodotti, sia della Sun che della IBM, sono generalmente più veloci, ma per
ottenerli bisogna leggere ed accettare la loro licenza; la IBM in più richiede
anche una registrazione.
</p>
<p>
Gli ebuild per gli ambienti Java della Sun e della IBM vi notificheranno
da dove scaricare i pacchetti necessari per l'installazione.
</p>
</body>
</section>
<section>
<title>Installare gli ambienti Java (JRE/JDK) della Sun e della IBM</title>
<body>
<p>
Eseguendo <c>emerge =sun-jdk-1.4.2.06</c> o <c>=ibm-jdk-bin-1.4.2</c>,
viene segnalato che il download dei tarball deve essere eseguito
manualmente. Questo a causa delle licenze restrittive di JDK/JRE di Sun
(lettura on line della licenza) e dell'obbligo di registrazione di JDK/JRE
di IBM.
</p>
<note>
ibm-jdk-bin attualmente è mascherato, lo dovrete smascherare per emergerlo
</note>
<p>
Dovrete scaricare i file richiesti all'interno di
<path>/usr/portage/distfiles</path> ed a questo punto potete rieseguire
emerge così da installare JDK/JRE all'interno di <path>/opt</path>.
</p>
</body>
</section>
</chapter>
<chapter>
<title>Configurazione di JDK/JRE</title>
<section>
<title>Panoramica</title>
<body>
<p>
Gentoo permette di avere più JDK e JRE installati contemporaneamente
senza conflitti.
</p>
<p>
Utilizzando <c>java-config</c> si può impostare l'ambiente Java da utilizzare
per tutto il sistema se si hanno i privilegi di root. Anche gli utenti possono
utilizzare <c>java-config</c> ma possono configurare soltanto il loro ambiente
operativo e non quello di tutto il sistema.
</p>
</body>
</section>
<section>
<title>Configurare i JDK/JRE predefiniti</title>
<body>
<p>
Eseguendo il comando <c>java-config --list-available-vms</c> viene
visualizzata la lista degli JRE e JDK disponibili sul sistema in uso:
</p>
<pre caption="Lista delle VM disponibili">
<i>java-config --list-available-vms</i>
[blackdown-jdk-1.3.1] Blackdown JDK 1.3.1 (/etc/env.d/java/20blackdown-jdk-1.3.1)
[blackdown-jre-1.3.1] Blackdown JRE 1.3.1 (/etc/env.d/java/20blackdown-jre-1.3.1)
[ibm-jdk-1.3.0] IBM JDK 1.3.0 (/etc/env.d/java/20ibm-jdk-1.3.0)
[ibm-jdk-1.3.1] IBM JDK 1.3.1 (/etc/env.d/java/20ibm-jdk-1.3.1)
[ibm-jre-1.3.1] IBM JRE 1.3.1 (/etc/env.d/java/20ibm-jre-1.3.1)
[sun-jdk-1.4.0] Sun JDK 1.4.0 (/etc/env.d/java/20sun-jdk-1.4.0)
</pre>
<p>
Il nome scritto tra parentesi quadre "[]" è l'identificativo di ogni
particolare VM e viene passato come parametro a
<c>java-config --set-system-vm</c>, in questo modo:
</p>
<pre caption="Scelta della VM di sistema">
<i>java-config --set-system-vm=ibm-jdk-1.3.1</i>
Now using IBM JDK 1.3.1 (/etc/env.d/java/20ibm-jdk-1.3.1)
</pre>
<note>
Bisogna avere i diritti di amministratore per eseguire --set-system-vm
</note>
<p>
Una volta lanciato <c>java-config --set-system-vm </c> con una particolare VM,
è necessario rigenerare il proprio <path>/etc/profile.env</path>, in questo
modo:
</p>
<pre caption="Rigenerazione di /etc/profile.env">
<i>env-update</i>
</pre>
<p>
A questo punto, potete effettuare un nuovo login o eseguire
<c>/etc/profile.</c>
</p>
<p>
Nel caso di un utente normale, può essere utilizzato
<c>java-config --set-user-vm</c>, che crea <path>~/.gentoo/java-env</path>
con tutte le variabili di ambiente necessarie. Normalmente si inserisce una
riga all'interno dello script di avvio della shell (generalmente
<path>~/.bashrc</path>) )che effettui un source del file in questione.
</p>
</body>
</section>
</chapter>
<chapter>
<title>Le flag da impostare in USE per utilizzare Java</title>
<section>
<title>Impostare le flag</title>
<body>
<p>
Per maggiori informazioni riguardo l'utilizzo delle flag di USE, fate
riferimento al capitolo <uri
link="/doc/it/handbook/handbook-x86.xml?part=2&chap=2">USE flags</uri> del
Manuale Gentoo.
</p>
</body>
</section>
<section>
<title>Le flag</title>
<body>
<ul>
<li>
La flag <b>java</b> aggiunge il supporto a java in una serie di programmi.
</li>
<li>
La flag <b>nsplugin</b> aggiunge un link simbolico al javaplugin per i browser
Mozilla-like (incluso Firefox) se si sta utilizzando l'ambiente Java BlackDown, IBM o Sun.
Questa flag è necessaria se volete essere in grado di visualizzare le
applet java durante la navigazione.
</li>
</ul>
</body>
</section>
</chapter>
<chapter>
<title>Risorse aggiuntive</title>
<section>
<title>Risorse off-line</title>
<body>
<ul>
<li>java-config man page</li>
<li><c>java-config --help</c></li>
<li>Lo script <path>/usr/bin/java-config</path></li>
</ul>
</body>
</section>
<section>
<title>Risorse online</title>
<body>
<ul>
<li>Il <uri link="/proj/en/java/">Gentoo Java Project</uri></li>
<li>
Le mailinglist: <uri
link="http://news.gmane.org/gmane.linux.gentoo.devel">gentoo-dev</uri>,
<uri link="http://news.gmane.org/gmane.linux.gentoo.user">gentoo-user
</uri> e <uri
link="http://news.gmane.org/gmane.linux.gentoo.java">gentoo-java</uri>
</li>
<li>#gentoo e #gentoo-java su irc.freenode.net</li>
<li>
<uri
link="http://en.wikipedia.org/wiki/Java_programming_language">La pagina
dedicata a Java su Wikipedia</uri>
</li>
</ul>
</body>
</section>
</chapter>
</guide>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [gentoo-docs-it] Aggiornato java.xml
2006-02-16 18:05 Cristiano Chiucchiolo
@ 2006-02-18 13:52 ` Marco Mascherpa
0 siblings, 0 replies; 4+ messages in thread
From: Marco Mascherpa @ 2006-02-18 13:52 UTC (permalink / raw
To: gentoo-docs-it
[-- Attachment #1: Type: text/plain, Size: 90 bytes --]
Online.
--
Marco Mascherpa
Gentoo Documentation Project
Italian Lead Translator
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* [gentoo-docs-it] Aggiornato java.xml
@ 2006-03-09 20:31 Cristiano Chiucchiolo
2006-03-11 20:16 ` Stefano Rossi
0 siblings, 1 reply; 4+ messages in thread
From: Cristiano Chiucchiolo @ 2006-03-09 20:31 UTC (permalink / raw
To: gentoo-docs-it
--- java.xml 2006-03-09 21:26:26.000000000 +0100
+++ java.xml 2006-03-09 21:27:58.000000000 +0100
@@ -24,7 +24,7 @@
<license/>
-<version>0.2</version>
+<version>0.3</version>
<date>2005-12-12</date>
<chapter>
@@ -166,7 +166,7 @@
</p>
<pre caption="Scelta della VM di sistema">
-<i>java-config --set-system-vm=ibm-jdk-1.3.1</i>
+<i>java-config --set-system-vm ibm-jdk-1.3.1</i>
Now using IBM JDK 1.3.1 (/etc/env.d/java/20ibm-jdk-1.3.1)
</pre>
@@ -257,7 +257,7 @@
<ul>
<li>Il <uri link="/proj/en/java/">Gentoo Java Project</uri></li>
<li>
- Le mailinglist: <uri
+ Le mailing list: <uri
link="http://news.gmane.org/gmane.linux.gentoo.devel">gentoo-dev</uri>,
<uri link="http://news.gmane.org/gmane.linux.gentoo.user">gentoo-user
</uri> e <uri
--
gentoo-docs-it@gentoo.org mailing list
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [gentoo-docs-it] Aggiornato java.xml
2006-03-09 20:31 [gentoo-docs-it] Aggiornato java.xml Cristiano Chiucchiolo
@ 2006-03-11 20:16 ` Stefano Rossi
0 siblings, 0 replies; 4+ messages in thread
From: Stefano Rossi @ 2006-03-11 20:16 UTC (permalink / raw
To: gentoo-docs-it
[-- Attachment #1: Type: text/plain, Size: 73 bytes --]
online
--
Gentoo Documentation Project
Italian Follow-Up Translator
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2006-03-11 20:16 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-09 20:31 [gentoo-docs-it] Aggiornato java.xml Cristiano Chiucchiolo
2006-03-11 20:16 ` Stefano Rossi
-- strict thread matches above, loose matches on Subject: below --
2006-02-16 18:05 Cristiano Chiucchiolo
2006-02-18 13:52 ` Marco Mascherpa
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox