Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2807 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  MDK9 Path et Classpath pour Java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MDK9 Path et Classpath pour Java

n°182661
BreizhynGd
Hello world!
Posté le 01-11-2002 à 17:33:05  profilanswer
 

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


---------------
Sparf! - Http://sparf.free.fr - France
mood
Publicité
Posté le 01-11-2002 à 17:33:05  profilanswer
 

n°182668
Geremy
Posté le 01-11-2002 à 17:39:39  profilanswer
 

BreizhynGd a écrit a écrit :

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




/etc/profile.d : Ladedans t'as tous les fichiers qu'il te faut pour modifier des PATHs

n°182676
BreizhynGd
Hello world!
Posté le 01-11-2002 à 17:49:08  profilanswer
 

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?


---------------
Sparf! - Http://sparf.free.fr - France
n°182680
Geremy
Posté le 01-11-2002 à 17:57:07  profilanswer
 

BreizhynGd a écrit a écrit :

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?




 
Mandrake c'est pire que je ne le pensais  
Mandrake  :gun:  
 
 Il faut que tu te bases sur un des sh, que tu changes avec les choses appropriées, que tu mettent CLASSPATH et JAVA_HOME dedans.
 
Verifies /etc/profile pour l'appel des fichiers et le tour est joué (apres on dit que Mandrake est une distrib de novice, quand c meme pas fichu de mettre un fichier pour la config des PATH de Java, c honteux !)

n°182691
BreizhynGd
Hello world!
Posté le 01-11-2002 à 18:11:15  profilanswer
 

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??


---------------
Sparf! - Http://sparf.free.fr - France
n°182725
Geremy
Posté le 01-11-2002 à 19:36:29  profilanswer
 

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 !

n°182744
BreizhynGd
Hello world!
Posté le 01-11-2002 à 20:55:14  profilanswer
 

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) ??


---------------
Sparf! - Http://sparf.free.fr - France
n°182779
BreizhynGd
Hello world!
Posté le 01-11-2002 à 22:16:58  profilanswer
 

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!!!
 


---------------
Sparf! - Http://sparf.free.fr - France
n°182862
houplaboom​42
Posté le 02-11-2002 à 04:17:46  profilanswer
 

Geremy a écrit a écrit :

 
 
Mandrake c'est pire que je ne le pensais  
Mandrake  :gun:  
 
 Il faut que tu te bases sur un des sh, que tu changes avec les choses appropriées, que tu mettent CLASSPATH et JAVA_HOME dedans.
 
Verifies /etc/profile pour l'appel des fichiers et le tour est joué (apres on dit que Mandrake est une distrib de novice, quand c meme pas fichu de mettre un fichier pour la config des PATH de Java, c honteux !)




 
les profile.d/*/sh sont fournis par les packages ( msec glib gtk...)  et pas un package qui fait tout , alors arrette un peu.
 
si j installe le paquet j2re1.3 fourni dans les cd commerciaux j ai le java.sh qu il  faut .
 
imagine qu il y a un java.sh generique commen il devine ou est installé java ( certains tar gz le mettent dans /usr/java d autres dans /usr/lib/java et d autre dans /usr/lib/jre ... )
donc c est au package java de fournir le sh qui va bien pas le contraire.
 
note que c est exactement pareil sur redhat


Message édité par houplaboom42 le 02-11-2002 à 04:19:11
n°182874
BreizhynGd
Hello world!
Posté le 02-11-2002 à 09:33:56  profilanswer
 

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

Citation :


CLASSPATH=/usr/java/j2sdk1.4.1_01/jre/lib/rt.jar:/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
 


j'avais l'erreur suivante :

Citation :


javac PileGraph.java
Warning: Unrecognized version number 48/0 in classfile.
Warning: Unrecognized version number 48/0 in classfile.
Warning: Unrecognized version number 48/0 in classfile.
 
Could not initialize Kaffe.
It's likely that your CLASSPATH settings are wrong.  Please make sure
your CLASSPATH does not include any java.lang.* classes from other JVM
vendors, such as Sun's or IBM's rt.jar (or classes.zip), BEFORE Kaffe's rt.jar.
It should be okay to have Sun's rt.jar AFTER Kaffe's rt.jar
 
The current effective classpath is `/usr/java/j2sdk1.4.1_01/jre/lib/rt.jar:/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'
 


 
Mais maintenant c'est un autre problème, j'ai l'erreur suivante qd j'exécute :  
 

Citation :


java.lang.ClassNotFoundException: PileGraph
 at java.lang.Class.forName(Class.java:native)
 at java.lang.Class.forName(Class.java:59)
 


 
Help!!


Message édité par BreizhynGd le 02-11-2002 à 09:35:40

---------------
Sparf! - Http://sparf.free.fr - France
mood
Publicité
Posté le 02-11-2002 à 09:33:56  profilanswer
 

n°182877
darklord
You're welcome
Posté le 02-11-2002 à 10:07:44  profilanswer
 

je t'ai répondu sur progra


---------------
Just because you feel good does not make you right
n°182883
manu025
Posté le 02-11-2002 à 10:38:13  profilanswer
 

mais ut peux pas désintaller kaffe et installer proprement la sdk 1.4 ?


---------------
-@- When code matters more than commercials -@-

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  MDK9 Path et Classpath pour Java

 

Sujets relatifs
java + rpm[newby] Java sur linux ????
Troubleshooting MDK9Olitec interne PCI 56K V92 ready MDK9
[MDK9] Grgrgrgr Isos Foireux ???[MDK9]Internet passant par un routeur [newbie inside]
Mofifier la fréquence de raffraichissement vidéo sous MDK9 ?Java veut po sinstaller - Help me please
[java @ unix] je pige rien aidez moi :( wrapper jvm mozilla :([MDK9] PB inside
Plus de sujets relatifs à : MDK9 Path et Classpath pour Java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR