| |||||
| Dernière réponse | |
|---|---|
| Sujet : MDK9 Path et Classpath pour Java | |
| manu025 | mais ut peux pas désintaller kaffe et installer proprement la sdk 1.4 ? |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| manu025 | mais ut peux pas désintaller kaffe et installer proprement la sdk 1.4 ? |
| darklord | je t'ai répondu sur progra |
| BreizhynGd | Et donc?? j'ai pas de java.sh
j'ai fait export CLASSPATH=/usr/lib/kaffe/lib/rt.jar:/usr/lib/kaffe/lib/comm.jar:/usr/lib/kaffe/lib/pjava.jar:/usr/lib/kaffe/lib/servlet.jar:/usr/lib/kaffe/lib/tools.jar:/usr/lib/kaffe/lib/microsoft.jar:/usr/lib/kaffe/lib/kjc.jar:/usr/lib/kaffe/lib/rmi.jar:/usr/java/j2sdk1.4.1_01/jre/lib/rt.jar et la çà compile bien!!!!! mais si j'avais fait export
|
| houplaboom42 |
|
| BreizhynGd | avant de mettre cela dans les fichiers .sh, j'essaie de mettre le CLASSPATH à partir de la ligne de commande
Je reprend depuis le début. Que dois t -on trouver dans le CLASSPATH pour que Java fonctionne avec les packages situé dans rt.jar (jre.lib)??? Comment mettre tout cela dans le CLASSPATH ??? le tout pour éviter l'erreur PileGraph.java:29: error:Cannot find class "JFrame" ou encore Could not initialize Kaffe. It's likely that your CLASSPATH setting are wrong. ......... Y-en a bien qui font du java sous LINUX qd MEME!!! |
| BreizhynGd | j'ai set CLASSPATH=(~/usr/java/j2sdk1.4.1_01/jre/lib/ $CLASSPATH) dans un fichier essai.sh source ./essai.sh donne bien une valeur à $CLASSPATH Donc en reprenant cette ligne, je met dans un fichier monFichier.sh set CLASSPATH=(~/usr/java/j2sdk1.4.1_01/jre/lib/ $CLASSPATH) ?? ou seulement export CLASSPATH=(~/usr/java/j2sdk1.4.1_01/jre/lib) ?? |
| Geremy | Ben c tout con :D Tu vois qu'il boucle sur les fichiers sh de /etc/profile.d Tu crees un fichier .sh avec dedans l'initialisation de ton Classpath et de ton Javahome, tu prends exemple sur un fichier sh de base dans /etc/profile.d, un Admin Windows NT saurait le faire ! |
| BreizhynGd | le fichier profile : [ "$UID" = "0" ] && ulimit -S -c 1000000 > /dev/null 2>&1 if ! echo ${PATH} |grep -q /usr/X11R6/bin ; then PATH="$PATH:/usr/X11R6/bin" fi if [ "$UID" -ge 500 ] && ! echo ${PATH} |grep -q /usr/games ; then export PATH=$PATH:/usr/games fi umask 022 USER=`id -un` LOGNAME=$USER MAIL="/var/spool/mail/$USER" HISTCONTROL=ignoredups HOSTNAME=`/bin/hostname` HISTSIZE=1000 if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then INPUTRC=/etc/inputrc fi # some old programs still use it (eg: "man" ), and it is also # required for level1 compliance for LI18NUX2000 NLSPATH=/usr/share/locale/%l/%N export PATH PS1 USER LOGNAME MAIL HOSTNAME INPUTRC NLSPATH export HISTCONTROL HISTSIZE for i in /etc/profile.d/*.sh ; do if [ -x $i ]; then . $i fi done unset i En ce qui concerne les sh, ils sont tous différents. Le plus court est : xhost.sh # Export Xauthority for users not for root. if [ ! -z "$DISPLAY" -a -z "$SSH_TTY" ];then if [ "`id -u`" -gt 14 ];then if [ -z $XAUTHORITY ];then export XAUTHORITY=$HOME/.Xauthority fi fi fi Et avec cela?? |
| Geremy |
|
| BreizhynGd | ls /etc/profile.d/ 10lang.csh gtk2.sh proxy.sh 10lang.sh inputrc.csh qtxft3.csh alias.csh inputrc.sh qtxft3.sh alias.sh kde3.sh screen.sh bug-buddy.csh mc.csh ssh-client.sh bug-buddy.sh mc.sh tmpdir.csh configure_keyboard.sh msec.csh tmpdir.sh glib20.csh msec.sh xhost.csh glib20.sh numlock.sh xhost.sh gtk2.csh proxy.csh Et pour corriger mon pb pour java, je fais quoi avec qui? |
| Geremy |
|
| BreizhynGd | mon erreur avec la ligne : PileGraph.java
PileGraph.java:29: error:Cannot find class "JFrame" [JLS 8] mon erreur avec la ligne : javac -classpath /usr/java/j2sdk1.4.1_01/jre/lib/ PileGraph.java PileGraph.java:1: error:Import of type "java/awt/event/WindowListener" from unnamed package [JLS 7.6] PileGraph.java:1: error:Cannot find class "java/awt/event/WindowListener" [JLS 8] PileGraph.java:1: error:Import of type "java/awt/event/WindowEvent" from unnamed package [JLS 7.6] PileGraph.java:1: error:Cannot find class "java/awt/event/WindowEvent" [JLS 8] PileGraph.java:9: error:Type "<gen>" named in extends/implements clause is not an interface type [JLS 8.1.4, 9.1.2] Les imports dans PileGraph : //import javax.swing.JPanel; //import javax.swing.JFrame; //import javax.swing.JLabel; import java.awt.event.WindowListener; import java.awt.event.WindowEvent; import javax.swing.*; Tout cela pour dire que mon classpath doit déconner... d'un cote il ne trouve pas les import javax.swing.JLabel; ... et de l'autre l'awt... il faut que j'ajoute jre/lib au classpath pour résoudre le pb avec swing, mais pour l'awt?? Et comment ajouter au classpath? ou au path (un peu du mal a faire la différence).. Merci |




