Sophie

Sophie

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

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: Costruiamo lo sbarco di Java su Linux.</TITLE>
 <LINK HREF="Java-HOWTO-6.html" REL=next>
 <LINK HREF="Java-HOWTO-4.html" REL=previous>
 <LINK HREF="Java-HOWTO.html#toc5" REL=contents>
</HEAD>
<BODY>
<A HREF="Java-HOWTO-6.html">Avanti</A>
<A HREF="Java-HOWTO-4.html">Indietro</A>
<A HREF="Java-HOWTO.html#toc5">Indice</A>
<HR>
<H2><A NAME="s5">5.</A> <A HREF="Java-HOWTO.html#toc5">Costruiamo lo sbarco di Java su Linux.</A></H2>

<P>In questa sezione, raccogliamo ricette inviateci su come montare
lo sbarco di Java creato da Randy Chapman su diverse attuali
distribuzioni di Linux:</P>

<H2><A NAME="ss5.1">5.1</A> <A HREF="Java-HOWTO.html#toc5.1">Distribuzione Slackware ELF kernel 1.2.13.</A>
</H2>

<P>John Franks &lt;john@math.nwu.edu&gt; scrive che vi &egrave; riuscito 
con i seguenti passi:</P>
<P>
<UL>
<LI>    Prelevate linux-x86.jdk.static-motif.tar.gz da
<A HREF="ftp://www.blackdown.org/pub/Java/linux/">ftp://www.blackdown.org/pub/Java/linux/</A>
decomprimetelo e scompattatelo.
</LI>
<LI>    Prelevate libc.5.2.18.bin.tar.gz 
(distributione in binario, non sorgente) 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.
Assicuratevi che /lib/libc.so.5 sia un link simbolico
a questo file.
</LI>
<LI>    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.</LI>
</UL>

Dovreste ora essere in grado di compilare e provare programma
e applet ''hello world'' dalla Sun seguendo le istruzioni su
<A HREF="http://java.sun.com/progGuide/index.html">http://java.sun.com/progGuide/index.html</A>.</P>
<H2><A NAME="ss5.2">5.2</A> <A HREF="Java-HOWTO.html#toc5.2">RedHat 2.1/Caldera Preview 2</A>
</H2>

<P>Steve Greene &lt;sgreene@access.digex.net&gt; suggerisce i
seguenti passi. Ho leggermente modificato la ricetta, per
cui lamentatevi degli errori con me. Il 'JDK' cui si fa 
riferimento &egrave; lo sbarco del Java Developer's Kit di Chapman.</P>
<P>
<UL>
<LI>    Da un sito speculare di Red Hate, procuratevi il
file rpm disponibile per ld.so.1.7.14.  
Per trovarlo, cercate
<CODE>/pub/mirrors/redhat-2.1/updates/RPMS/ld.so-1.7.14-i386.rpm</CODE>
So che &egrave; disponibile su ftp.pht.com, ftp.caldera.com. come
probabilmnte sugli altri siti speculari di Red Hat.
Arraffatelo ed eseguite `rpm -Uvh ld.so-1.7.14-1.i386.rpm' 
sul vostro sistema.
</LI>
<LI>    Gli utenti di Red Hat 2.0 and Caldera Preview 2 avranno
bisogno del programma 'which' (viene chiamato da alcuni
script nel JDK).
Un file rpm per 'which' &egrave; disponibile sui soliti siti
speculari di Red Hat come parte della distribuzione
Red Hat 2.1.
Prelevate ed installate which-1.0.i386.rpm. 
Gli utenti RedHat 2.1 dovrebbero gi&agrave; avere which sui loro
sistemi o disponibile nella distribuzione originale.
</LI>
<LI>    Procuratevi i file tar per il JDK staticamente linkato.
(linux-x86.jdk.static-motif.tar.gz da
<A HREF="ftp://www.blackdown.org/pub/Java/linux/">ftp://www.blackdown.org/pub/Java/linux/</A>)
Scompattatelo in un posto conveniente. Io ho messo
il mio in /usr/local in modo da creare /usr/local/java/ ...
</LI>
<LI>    Per poter lanciare Java da un utente non-root (questa &egrave;
una buona idea!), eseguite 'chmod 666 /dev/zero'.
Red Hat e Caldera installano questo dispositivo con i 
permessi errati.
</LI>
<LI>    Se non lo avete gi&agrave; fatto, lanciate ldconfig da root per
installare le nuove librerie. Se eseguite 'ldconfig -v'
potete controllare di avere tutte le librerie caricate.
(Almeno non dobbiamo creare un sistema ELF prima!)
</LI>
<LI>    Assicuratevi di errere loggati con un utente non-root.
Lanciate X-window, aprite una X-Term e provate qualcosa!</LI>
</UL>
</P>
<H2><A NAME="ss5.3">5.3</A> <A HREF="Java-HOWTO.html#toc5.3">Unifix</A>
</H2>

<P>Stefan Middendorf scrive: Unifix &egrave; una popolare versione di
Linux in Tedesco. <EM>(Imitare, imitare! NdT)</EM>
Esistono alcune distribuzioni basate su di esso: Linux Universe,
venduto negli USA, Linux 4U, attualmente distribuito solo 
in Germania e Linux FT in Gran Bretagna.
Si sa che questa ricetta funziona con Unifix 1.7, Linux 4U 
1st Edition, Linux Universe 2nd Edition, e Linux FT 1.1.</P>
<P>
<UL>
<LI>    Prelevate linux-x86.jdk.static-motif.tar.gz da
<A HREF="ftp://www.blackdown.org/pub/Java/linux/">ftp://www.blackdown.org/pub/Java/linux/</A>
decomprimetelo e scompattatelo.
</LI>
<LI>    Modificate la prima riga dello script .java_wrapper:

<BLOCKQUOTE><CODE>
<PRE>
PRG=`which $0` >/dev/null 2>&amp;1
---
PRG=`type $0 | cut -d ' ' -f 3` >/dev/null 2>&amp;1
</PRE>
</CODE></BLOCKQUOTE>

</LI>
<LI>    Prelevate libc-5.2.18.bin.tar.gz (io ci sono riuscito anche 
con libc-5.2.16.bin.tar.gz), e scompattatelo nel direttorio /
</LI>
<LI>    Prelevate ld-so.1.7.12.tar.gz da tsx-11.mit.edu (o ogni altro sito)
scompattatelo, per esempio in /usr/local.  Spostatevi nel direttorio
generato ed eseguite instldso.sh
Questo dovrebbe anche eseguire ldconfig.
Probabilmente funziona anche con versioni pi&ugrave; recenti di ld-so.
</LI>
<LI>    Aggiungete /usr/local/java/bin alla variabile d'ambiente PATH.
</LI>
<LI>    Procuratevi netscape-v20b4-export.i486-unknown-linux.tar.Z,
e scompattatelo in /usr/local/&lt;yourNetscapeDir&gt;.
</LI>
<LI>    Create un link in /usr/local/bin di ../&lt;yourNetscapeDir&gt;/netscape. 
</LI>
<LI>    Mettete /usr/local/&lt;yourNetscapeDir&gt;/moz2_0.zip in /usr/local/lib/netscape/.</LI>
</UL>
</P>
<P>Alternativamente alla modifica del PATH, Ralf Strobel suggerisce:
<UL>
<LI> Copiate gli script <CODE>.java_wrapper</CODE> e <CODE>appletviewer</CODE> 
e i link <CODE>@java</CODE>, <CODE>@javac</CODE>, <CODE>@javadoc</CODE>, <CODE>@javap</CODE>, e 
<CODE>@jdb</CODE> da /usr/local/java/bin a /usr/local/bin e li potrete
uasre ovunque vi troviate.
</LI>
<LI>    In /java/bin/i586 potete aggiungere uno script chiamato `javadoc`

<BLOCKQUOTE><CODE>
<HR>
<PRE>
#!/bin/sh
`dirname $0`/java sun.tools.javadoc.Main -d &lt;yourhtmldir&gt; $
</PRE>
<HR>
</CODE></BLOCKQUOTE>


dove se voi siete l'utente jrandom, &lt;yourhtmldir&gt; sar&agrave;
&nbsp;jrandom/.java-html.</LI>
</UL>
</P>
<HR>
<A HREF="Java-HOWTO-6.html">Avanti</A>
<A HREF="Java-HOWTO-4.html">Indietro</A>
<A HREF="Java-HOWTO.html#toc5">Indice</A>
</BODY>
</HTML>