Avanti
Indietro
Indice
In questa sezione, raccogliamo ricette inviateci su come montare
lo sbarco di Java creato da Randy Chapman su diverse attuali
distribuzioni di Linux:
John Franks <john@math.nwu.edu> scrive che vi è riuscito
con i seguenti passi:
- Prelevate linux-x86.jdk.static-motif.tar.gz da
ftp://www.blackdown.org/pub/Java/linux/
decomprimetelo e scompattatelo.
- Prelevate libc.5.2.18.bin.tar.gz
(distributione in binario, non sorgente) da
ftp://tsx-11.mit.edu/pub/linux/packages/GCC/
Scompattate e copiate i file dal sottodirettorio lib
del più alto livello della gerarchia in /lib.
Assicuratevi che /lib/libc.so.5 sia un link simbolico
a questo file.
- Prelevate ld-so.1.7.14.tar.gz da
ftp://ftp.ods.com/linux/;
Scompattate ed eseguite instldso.sh che si trova nel
più alto livello della gerarchia originata.
Dovreste ora essere in grado di compilare e provare programma
e applet ''hello world'' dalla Sun seguendo le istruzioni su
http://java.sun.com/progGuide/index.html.
Steve Greene <sgreene@access.digex.net> suggerisce i
seguenti passi. Ho leggermente modificato la ricetta, per
cui lamentatevi degli errori con me. Il 'JDK' cui si fa
riferimento è lo sbarco del Java Developer's Kit di Chapman.
- Da un sito speculare di Red Hate, procuratevi il
file rpm disponibile per ld.so.1.7.14.
Per trovarlo, cercate
/pub/mirrors/redhat-2.1/updates/RPMS/ld.so-1.7.14-i386.rpm
So che è 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.
- 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' è 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à avere which sui loro
sistemi o disponibile nella distribuzione originale.
- Procuratevi i file tar per il JDK staticamente linkato.
(linux-x86.jdk.static-motif.tar.gz da
ftp://www.blackdown.org/pub/Java/linux/)
Scompattatelo in un posto conveniente. Io ho messo
il mio in /usr/local in modo da creare /usr/local/java/ ...
- Per poter lanciare Java da un utente non-root (questa è
una buona idea!), eseguite 'chmod 666 /dev/zero'.
Red Hat e Caldera installano questo dispositivo con i
permessi errati.
- Se non lo avete già 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!)
- Assicuratevi di errere loggati con un utente non-root.
Lanciate X-window, aprite una X-Term e provate qualcosa!
Stefan Middendorf scrive: Unifix è una popolare versione di
Linux in Tedesco. (Imitare, imitare! NdT)
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.
- Prelevate linux-x86.jdk.static-motif.tar.gz da
ftp://www.blackdown.org/pub/Java/linux/
decomprimetelo e scompattatelo.
- Modificate la prima riga dello script .java_wrapper:
PRG=`which $0` >/dev/null 2>&1
---
PRG=`type $0 | cut -d ' ' -f 3` >/dev/null 2>&1
- 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 /
- 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ù recenti di ld-so.
- Aggiungete /usr/local/java/bin alla variabile d'ambiente PATH.
- Procuratevi netscape-v20b4-export.i486-unknown-linux.tar.Z,
e scompattatelo in /usr/local/<yourNetscapeDir>.
- Create un link in /usr/local/bin di ../<yourNetscapeDir>/netscape.
- Mettete /usr/local/<yourNetscapeDir>/moz2_0.zip in /usr/local/lib/netscape/.
Alternativamente alla modifica del PATH, Ralf Strobel suggerisce:
- Copiate gli script
.java_wrapper
e appletviewer
e i link @java
, @javac
, @javadoc
, @javap
, e
@jdb
da /usr/local/java/bin a /usr/local/bin e li potrete
uasre ovunque vi troviate.
- In /java/bin/i586 potete aggiungere uno script chiamato `javadoc`
#!/bin/sh
`dirname $0`/java sun.tools.javadoc.Main -d <yourhtmldir> $
dove se voi siete l'utente jrandom, <yourhtmldir> sarà
jrandom/.java-html.
Avanti
Indietro
Indice