Le Lundi 1 Octobre 2001 11:48, vous avez �crit :
> Salut les pingouins,
>
> J'ai un probl�me avec java.
>
> Pour une appli, je dois donner un chemin java et je m'aper�ois que
> j'en ai plusieurs !!
> Moralit�, l'appli me r�pond : /usr/bin/java : /usr/bin/cut : aucun
> fichier ou r�pertoire de ce type
> /usr/lib/jre/bin/i386/native_threads/java : error while loading etc
> ....
>  En regardant les liens vers les appli java, c'est un peu le bazar!!
>
> j'ai d'install� en rpm : j2sdk1.4.0-b�ta, et jre1.3.0-02-3cl
> +ceux d'install� apr�s coup en tgz : /opt/j2sdk1.3 : /opt/j2sdk1.3.1 :
> /opt/java (qui est le jdk1.1.8)
>
> J'ai l'impression que �a fait trop, tout �a !!
>
> D'apr�s vous, qu'est-ce que je peux d�sinstaller pour avoir un
> fonctionnement clean ?
moi j'utilise le java IBMJava2-13 qui pour les swings est rapide mais j'ai 
aussi un jdk1.2.2 au cas o� !
>
> Quel sont les PATH et CLASSPATH � mettre en place pour que les applis
> trouvent le bon chemin ?
> Comme vous pouvez le constater, je n'ai aucune exp�rience avec java.
> Ces installs successives se sont faites au fur et � mesure des
> conseils de cette liste pour faire fonctionner des applis nouvelles,
> sans jamais avoir supprim� les anciennes versions !! (je sais je suis
> nul)
> Faire la java, je sais; mais g�rer le JAVA, �a, pas encore --o))
> Mais je ne d�sesp�re pas grace � votre aide.
>
> Tout conseil ou lien sera le bienvenue.
Pour le CLASSPATH cela d�pend de chaque application qui a en g�n�ral des 
composants dans son propre dossier. Il faut donc le construire � l'appel. En 
g�n�ral il y a 3 probl�mes avec les applications java � lancer :
- (1) il faut se mettre dans le dossier pour les lancer sinon nib !
- (2) il faut d�finir un CLASSPATH
- (3) il faut pr�ciser quel java utiliser.
Supposons une application nomm�e "appli_java" qui contient son script de 
lancement. Pour les questions (1) et (2) la meilleure approche que j'aie vu 
est la fabrication d'un sous dossier "bin" dans lequel on place le script de 
lancement que j'appelle "run_appli". En d�but de " "run_appli" on place la 
s�quence suivante (suppose un scrip sh ?) :

# Guess for GENJ_HOME if not set already
if [ -z "$APPLI_JAVA_HOME" ] ; then
    # strip "/bin/sometext" from script path
    echo -n "You have not set the APPLI_JAVA environment variable. "
    APPLI_JAVA_HOME="`echo "$0" | sed "s/\\/bin\\/[^\\/]*\$//"`"
    echo "Assuming: $APPLI_JAVA_HOME"
fi

# Set working directory
cd "$APPLI_JAVA_HOME"
� partir de cet instant on est dans le dossier d'"appli_java" et on peut 
d�finir le CLASSPATH :
CLASSPATH=$CLASSPATH:./lib/composant_1:./lib/composant_2.......
export CLASSPATH
Il semble n�cessaire de pr�ciser chaque composant (*.jar, voire un zip d'un 
*.jar)
Pour (3) dans l'attente d'un Java unique il est pr�f�rable de lancer 
l'application avec le chemin absolu de son java. Par exemple :
/opt/IBMJava2-13/bin/java -D............

Voil� o� j'en suis dans Java pour de vraie applications java. Ceci ne 
concerne en rien les applets lanc�es � travers Konqueror � qui on indique son 
propre java.

-- 
Daniel Moyne (Nulix)----------------------------------------------------------
Software : Mandrake Power Pack 8.1 RC1 avec kernel "2.4.8-24mdk"
En dual-boot avec Windows 98 et LILO comme chargeur
Hardware : PC Celeron (Mendochino) 400 Mhz 128 Mo Ram
Lecteur de disquette 3.5" / HD Ide (M) 4 Go + (S) 20 Go / HD 4.3 Go SCSI
Graveur Yamaha 8x8x24 SCSI / Carte graphique AGP 3Dfx / Lecteur CD 40X Ide 
Carte son PCI SounBlaster Live ! / Analogue Joystick sur port midi-joystick
Lecteur Zip Iomega SCSI            \\|//    Modem OLITEC Speed Voice 56000
Carte SCSI Tekram DC-395UW        / --- \   Imprimante DeskJet HP 850C
Vision Master 17" Iiyama Monitor (' o-o ')  Scanner UMAX Astra 1220S SCSI
--------------------------------oOO-(_)-OOo------------------------------------











Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à