Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > e05c4514608e650af9b28d9be1d35a18 > files > 674

howto-html-it-10.1-4mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
 <TITLE>       HOWTO Java su Linux: Java su Linux. Domande.</TITLE>
 <LINK HREF="Java-HOWTO-5.html" REL=next>
 <LINK HREF="Java-HOWTO-3.html" REL=previous>
 <LINK HREF="Java-HOWTO.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="Java-HOWTO-5.html">Avanti</A>
<A HREF="Java-HOWTO-3.html">Indietro</A>
<A HREF="Java-HOWTO.html#toc4">Indice</A>
<HR>
<H2><A NAME="s4">4.</A> <A HREF="Java-HOWTO.html#toc4">Java su Linux. Domande.</A></H2>

<P>Qui troverete la parte pratica di come far girare Java
sul vostro Linux.</P>

<H2><A NAME="ss4.1">4.1</A> <A HREF="Java-HOWTO.html#toc4.1">Java e HotJava sono inclusi in qualche distribuzione di Linux?</A>
</H2>

<P>No, non ancora, ma aspettatevelo da un momento all'altro.</P>
<H2><A NAME="ss4.2">4.2</A> <A HREF="Java-HOWTO.html#toc4.2">Come posso avere la pi&ugrave; recente distribuzione di Java per Linux?</A>
</H2>

<P>Guardate in 
<A HREF="ftp://java.blackdown.org/pub/Java/linux">ftp://java.blackdown.org/pub/Java/linux</A>.
Il pi&ugrave; recente Java-per-Linux pu&ograve; essere scaricato da l&igrave;.
Prima dovreste dare una scorsa a 
<A HREF="ftp://java.blackdown.org/pub/Java/linux/README">ftp://java.blackdown.org/pub/Java/linux/README</A>.</P>
<P>I file di cui avrete bisogno sono
linux.jdk-1.0-try1.common.tar.gz
e uno tra
linux.jdk-1.0-try3.static-motif-bin.tar.gz
o
linux.jdk-1.0-try3.shared-motif-bin.tar.gz,
in base al fatto se avete le librerie shared di Motif sul
vostro sistema.</P>
<P>Se avete il Linux di Red Hat o qualche altro sistema che
parli RPM, potete installare la beta 1.0 da
<A HREF="ftp://java.blackdown.org//pub/Linux/RPMS/i386/JDK-linux-common-1.0b-1.i386.rpm">ftp://java.blackdown.org//pub/Linux/RPMS/i386/JDK-linux-common-1.0b-1.i386.rpm</A>
e
<A HREF="ftp://java.blackdown.org//pub/Linux/RPMS/i386/JDK-linux-static-1.0b-1.i386.rpm">ftp://java.blackdown.org//pub/Linux/RPMS/i386/JDK-linux-static-1.0b-1.i386.rpm</A>
o
<A HREF="ftp://java.blackdown.org//pub/Linux/RPMS/i386/JDK-linux-shared-1.0b-1.i386.rpm">ftp://java.blackdown.org//pub/Linux/RPMS/i386/JDK-linux-shared-1.0b-1.i386.rpm</A>.</P>
<P>Per gli Europei, il contenuto di
ftp://java.blackdown.org/pub/Java/linux
e ftp://java.blackdown.org/pub/Linux/RPMS/i386/JDK-linux* 
sono ora copiati nel Regno Unito in
<A HREF="ftp://ftp.linux.org.uk/pub/linux/java">ftp://ftp.linux.org.uk/pub/linux/java</A>.
Che &egrave; zen.btc.uwe.ac.uk, in caso a qualcuno interessi.
La copiatura avviene quotidianamente alle 6 del mattino (UT).</P>
<P>NdT: sarebbe necessario riportare qui i link a siti italiani o
pi&ugrave; vicini (network wise) ai vari provider italiani.
Se ne siete a conoscenza potete riferirlo al 
<A HREF="mailto:fpolacco@megabaud.fi">traduttore</A> .</P>
<P>Questo sbarco su Linux realizzato da Randy Chapman dai sorgenti Sun,
&egrave; quello a cui facciamo riferimento in questo HOWTO come il JDK.</P>
<H2><A NAME="ss4.3">4.3</A> <A HREF="Java-HOWTO.html#toc4.3">Di che ambiente avr&ograve; bisogno per far girare Java?</A>
</H2>

<P>Di base, avete bisogno di un Linux basato su ELF.
Non c'&egrave; supporto a.out, e, data la velocit&agrave; con cui il mondo
Linux sta passando a ELF, non ce ne sar&agrave; alcuno in futuro.</P>
<P>Avete bisogno del kernel 1.2.13 o successivo. Il kernel 1.2.12 e
precedenti sembra abbiano un baco in getcwd(3) che ingabbia
bin/javac perch&egrave; non controlla il valore ritornato da getcwd(3).</P>
<P>Avrete bisogno di questi pezzi:
<UL>
<LI>libc.so.5 => /lib/libc.so.5.2.18 <BR>(La Libreria standard del C)
</LI>
<LI>libX11.so.6 => /usr/X11/lib/libX11.so.6.0 <BR>(La Libreria di base di X11R6)
</LI>
<LI>libXt.so.6 => /usr/X11/lib/libXt.so.6.0 <BR>(La Libreria del pacchetto Athena)
</LI>
<LI>libXext.so.6 => /usr/X11/lib/libXext.so.6.0 <BR>(La Libreria delle estensioni X)
</LI>
<LI>libXpm.so.4 => /usr/X11/lib/libXpm.so.4.3  <BR>(La Libreria X per la gestione del pixmap)
</LI>
<LI>libdl.so.1 => /lib/libdl.so.1.7.9 <BR>(supporto Linux al caricamento dinamico)</LI>
</UL>

Le Librerie di supporto C e X potrebbero gi&agrave; trovarsi
nel vostro Linux.</P>
<P>Se non le avete, prelevate libc.5.2.18.bin.tar.gz da
<A HREF="ftp://tsx-11.mit.edu/pub/linux/packages/GCC/">ftp://tsx-11.mit.edu/pub/linux/packages/GCC/</A>.
Scompattate e copiate i file dal sottodirettorio lib
del pi&ugrave; alto livello della gerarchia in /lib.</P>
<P>Se non avete una versione attuale di ld.so (o libdl.so.1.7.*)
dovrete aggiornarla. ld.so.1.7.9 e .11 funzionano: la .10 e
altre versioni precedenti no.
Prelevate ld-so.1.7.14.tar.gz da
<A HREF="ftp://ftp.ods.com/linux/">ftp://ftp.ods.com/linux/</A>;
Scompattate ed eseguite <EM>instldso.sh</EM> che si trova nel
pi&ugrave; alto livello della gerarchia originata.</P>
<P>Troverete una Libreria Xpm funzionante in
<A HREF="ftp://sunsite.unc.edu/pub/Linux/libs/X/libXpm.3.4f-ELF.tar.gz">ftp://sunsite.unc.edu/pub/Linux/libs/X/libXpm.3.4f-ELF.tar.gz</A>.</P>
<H2><A NAME="ss4.4">4.4</A> <A HREF="Java-HOWTO.html#toc4.4">Ho bisogno di Netscape? Posso usare Netscape?</A>
</H2>

<P>S&igrave;, hai bisogno di Netscape. HotJava non &egrave; ancora disponibile
per la release beta 1.0. Randy Chapman dice:
<BLOCKQUOTE>
La Sun ha cambiato massicciamente l'interfaccia awt quando ha
varato la beta JDK e non ha ancora convertito HotJava a ci&ograve;.
Hanno promesso di farlo, e dovrebbe andare alla grande con
Linux-JDK quando lo rilasceranno.
</BLOCKQUOTE>

Non &egrave; noto quando ci&ograve; avverr&agrave;.</P>
<P>Le versioni di Netscape a partire dalla 2.0b3 sono pronte per Java.
La trovate su ftp[1-7].netscape.com ( cio&egrave; ftp1.netscape.com,
ftp2.netscape.com, ecc)
La versione 2.0b4 vi permette di caricare gli applet con la URL <CODE>file:</CODE>,
la 2.0b3 no. Questo dovrebbe essere molto d'aiuto ai ragazzi con
macchine con poca memoria (perch&egrave; non serve far girare httpd).
La versione attuale &egrave; la 0.6.</P>
<P>Il file da prelevare &egrave;
/2.0beta6/unix/netscape-v20b6a-export.i486-unknown-linux.tar.Z.</P>
<P>Notate che Netscape gira su un sistema a.out, cosi sarebbe, in
teoria, possibile scrivere la vostra applicazione (o applet) Java,
passarla a qualcun altro per la compilazione (come forse il
<A HREF="http://mars.blackstar.com">Compilatore Pubblico Blackstar</A>), e vedere l'output sul vostro sistema.
Se volete di pi&ugrave;, procuratevi un sistema ELF.</P>
<P>Assicuratevi che CLASSPATH <EM>non</EM> sia impostato prima di 
lanciare Netscape; sembra faccia cadere Netscape.</P>
<P>Netscape per Linux ha un p&ograve; di problemi noti. Non esegue suoni.
Solo i display a 8-bit funzionano; 16bpp falliscono.
La versione 2.0b3 occasionalmente produce un bus-error quando
richiama il metodo dispose per i frame.
Bench&egrave; sia altrimenti piuttosto robusto, l'applet 'Impressionism'
di Gamelan &egrave; noto farlo fallire.</P>
<H2><A NAME="ss4.5">4.5</A> <A HREF="Java-HOWTO.html#toc4.5">Quali mailing list o newsgroup esistono per Java su Linux?</A>
</H2>

<P>
<UL>
<LI>    <EM>java-linux</EM> (a cura di karl@blackdown.org)
Discussione e sviluppo concernenti lo sbarco di Java sul 
sistema operativo Linux. 
Per essere aggiunti alla lista, mandate e-mail a
<A HREF="mailto:java-linux-request@java.blackdown.org">java-linux-request@java.blackdown.org</A>
con la parola 'subscribe' nel subject.</LI>
<LI>    <EM>java-linux-announce</EM> (a cura di karl@blackdown.org)
Lista moderata per annunci riguardanti i progetti di sbarco di
Java-Linux.
Per essere aggiunti alla lista, mandate e-mail a
<A HREF="mailto:java-linux-announce-request@java.blackdown.org">java-linux-announce-request@java.blackdown.org</A>
con la parola 'subscribe' nel subject.</LI>
<LI>    
<A HREF="news:comp.lang.java">comp.lang.java</A>
Newsgroup di discussione generale su Java.</LI>
<LI>    
<A HREF="news:alt.www.hotjava">alt.www.hotjava</A>
Newsgroup di discussione sul browser HotJava.</LI>
</UL>
</P>
<HR>
<A HREF="Java-HOWTO-5.html">Avanti</A>
<A HREF="Java-HOWTO-3.html">Indietro</A>
<A HREF="Java-HOWTO.html#toc4">Indice</A>
</BODY>
</HTML>