Sources src.zip de la jdk 1.4..... Ou les mettre? (swing, awt)

Sources src.zip de la jdk 1.4..... Ou les mettre? (swing, awt) - Java - Programmation

Marsh Posté le 31-10-2002 à 21:20:50    

Je viens d'installer java sous Mdk 9... Les packages du src.zip (awt, swing, et les autres) sont tous en .java? Ne faut-il pas les compiler?
 
(mon erreur qd je fais import javax.swing.JFrame, est qu'il ne trouve pas le fichier...)
 
Sinon, il faut bien que ces packages se situe qq parts si on veut les utiliser non? Je les ai mis dans le bin avec le javac, java... mais bon, un autre pb se posait entre le java (prg) et le java (package)
 
Si qq'1 peut me renseigner.
Merci


---------------
Sparf! - Http://sparf.free.fr - France
Reply

Marsh Posté le 31-10-2002 à 21:20:50   

Reply

Marsh Posté le 31-10-2002 à 22:10:30    

houlala !!!!
 
t'y est pas du tout ! faut pas utiliser les sources !
 
je ne sais pas ce que c'est que ton Mdk9, mais en principe si tu as correctement installé la jdk (> 1.2) tu dois avec swing et donc le javax.swing.JFrame
 
la classe en question est dans le rt.jar (dans le rep jre/bin) à la rigueur, ajoute ce jar au classpath

Reply

Marsh Posté le 01-11-2002 à 12:09:59    

mdk 9 = Mandrake 9
 
Ok, je pensais qu'il fallait que les packages se trouvent obligatoirement dans des rep.
 
J'essaie cela cet aprem... Merci
 


---------------
Sparf! - Http://sparf.free.fr - France
Reply

Marsh Posté le 01-11-2002 à 21:12:41    

le fichier rt.jar se trouve dans le rep  
/usr/java/j2sdk1.4.1_01/jre/lib
et non
/usr/java/j2sdk1.4.1_01/jre/bin
 
il faut donc que je rajoute /usr/java/j2sdk1.4.1_01/jre/lib/rt.jar au classpath?
 


---------------
Sparf! - Http://sparf.free.fr - France
Reply

Marsh Posté le 02-11-2002 à 00:48:28    

BreizhynGd a écrit a écrit :

le fichier rt.jar se trouve dans le rep  
/usr/java/j2sdk1.4.1_01/jre/lib
et non
/usr/java/j2sdk1.4.1_01/jre/bin




heu oui pardon.
 
Ben sous windows, il est automatiquement ajouté donc c'est bizarrre qu'il le soit pas sous linux aussi. Enfin, ca coute rien d'essayer ...

Reply

Marsh Posté le 02-11-2002 à 09:42:14    

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
 
pour pouvoir compiler.
Maintenant, c'est plus une erreur classique je pense.  
 
 

Citation :

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

 
 
je peux le faire avec n'importe quelle fichier, même un qui n'existe pas :  
java rien
 
et çà donne le meme résultat!
 
Il y a eu la meme erreur à l"école l'autre jour, mais j'suis pas reste qd ils ont corrigé le pb. Je sais juste qu'ils parlaient de path et de classpath!!!  
 
une p'tite aide please!  :cry:


---------------
Sparf! - Http://sparf.free.fr - France
Reply

Marsh Posté le 02-11-2002 à 10:02:15    

Code :
  1. CLASSPATH=.:$CLASSPATH
  2. export CLASSPATH
  3. java TaClass


 


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 02-11-2002 à 11:39:41    

DarkLord a écrit a écrit :

Code :
  1. CLASSPATH=.:$CLASSPATH
  2. export CLASSPATH
  3. java TaClass






ouep : il faut que tu ajoute le répertorie courant au classpath.
 
dark, tu savais que sous linux les jars du jre n'était pas automatiqement ajouté ? ca m'étonne quand même ...

Reply

Marsh Posté le 02-11-2002 à 12:27:44    

Merci!!!! BCP!!!!
 
maintenant il faut que je corrige mon code...  


---------------
Sparf! - Http://sparf.free.fr - France
Reply

Marsh Posté le 02-11-2002 à 13:52:29    

benou a écrit a écrit :

 
ouep : il faut que tu ajoute le répertorie courant au classpath.
 
dark, tu savais que sous linux les jars du jre n'était pas automatiqement ajouté ? ca m'étonne quand même ...




 
bin ca dépend quel JVM il utilise. Si c'est dans jre/ext/lib et qu'il utilise la jvm du sdk c'est normal ;)


Message édité par darklord le 02-11-2002 à 13:52:36

---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 02-11-2002 à 13:52:29   

Reply

Marsh Posté le 02-11-2002 à 13:56:38    

tous comptes faits, une classe qui n'importe pas d'awt et de swing marche bien.
 
Cependant, j'ai l'erreur suivante  
 
avec java -jar Font2DTest.jar (qui se trouve dans /usr/java/j2sdk1.4.1_01/demo/jfc/Font2DTest)
 
 
 

Code :
  1. Warning: Unrecognized version number 48/0 in classfile.
  2. Warning: Unrecognized version number 48/0 in classfile.
  3. Warning: Unrecognized version number 48/0 in classfile.
  4. Warning: Unrecognized version number 48/0 in classfile.
  5. Warning: Unrecognized version number 48/0 in classfile.
  6. Warning: Unrecognized version number 48/0 in classfile.
  7. Warning: Unrecognized version number 48/0 in classfile.
  8. Warning: Unrecognized version number 48/0 in classfile.
  9. Warning: Unrecognized version number 48/0 in classfile.
  10. Warning: Unrecognized version number 48/0 in classfile.
  11. Warning: Unrecognized version number 48/0 in classfile.
  12. Warning: Unrecognized version number 48/0 in classfile.
  13. Warning: Unrecognized version number 48/0 in classfile.
  14. Warning: Unrecognized version number 48/0 in classfile.
  15. Warning: Unrecognized version number 48/0 in classfile.
  16. Warning: Unrecognized version number 48/0 in classfile.
  17. Warning: Unrecognized version number 48/0 in classfile.
  18. Warning: Unrecognized version number 48/0 in classfile.
  19. Warning: Unrecognized version number 48/0 in classfile.
  20. Warning: Unrecognized version number 48/0 in classfile.
  21. Warning: Unrecognized version number 48/0 in classfile.
  22. Warning: Unrecognized version number 48/0 in classfile.
  23. Warning: Unrecognized version number 48/0 in classfile.
  24. Warning: Unrecognized version number 48/0 in classfile.
  25. Warning: Unrecognized version number 48/0 in classfile.
  26. Warning: Unrecognized version number 48/0 in classfile.
  27. Warning: Unrecognized version number 48/0 in classfile.
  28. Warning: Unrecognized version number 48/0 in classfile.
  29. Warning: Unrecognized version number 48/0 in classfile.
  30. Warning: Unrecognized version number 48/0 in classfile.
  31. Warning: Unrecognized version number 48/0 in classfile.
  32. Warning: Unrecognized version number 48/0 in classfile.
  33. Warning: Unrecognized version number 48/0 in classfile.
  34. Warning: Unrecognized version number 48/0 in classfile.
  35. Warning: Unrecognized version number 48/0 in classfile.
  36. Warning: Unrecognized version number 48/0 in classfile.
  37. Warning: Unrecognized version number 48/0 in classfile.
  38. Warning: Unrecognized version number 48/0 in classfile.
  39. Warning: Unrecognized version number 48/0 in classfile.
  40. Warning: Unrecognized version number 48/0 in classfile.
  41. Warning: Unrecognized version number 48/0 in classfile.
  42. Warning: Unrecognized version number 48/0 in classfile.
  43. Warning: Unrecognized version number 48/0 in classfile.
  44. Warning: Unrecognized version number 48/0 in classfile.
  45. Warning: Unrecognized version number 48/0 in classfile.
  46. Warning: Unrecognized version number 48/0 in classfile.
  47. Warning: Unrecognized version number 48/0 in classfile.
  48. Warning: Unrecognized version number 48/0 in classfile.
  49. Warning: Unrecognized version number 48/0 in classfile.
  50. Warning: Unrecognized version number 48/0 in classfile.
  51. Warning: Unrecognized version number 48/0 in classfile.
  52. Warning: Unrecognized version number 48/0 in classfile.
  53. Warning: Unrecognized version number 48/0 in classfile.
  54. Warning: Unrecognized version number 48/0 in classfile.
  55. Warning: Unrecognized version number 48/0 in classfile.
  56. Warning: Unrecognized version number 48/0 in classfile.
  57. Warning: Unrecognized version number 48/0 in classfile.
  58. Warning: Unrecognized version number 48/0 in classfile.
  59. Warning: Unrecognized version number 48/0 in classfile.
  60. Warning: Unrecognized version number 48/0 in classfile.
  61. Warning: Unrecognized version number 48/0 in classfile.
  62. Warning: Unrecognized version number 48/0 in classfile.
  63. Warning: Unrecognized version number 48/0 in classfile.
  64. Warning: Unrecognized version number 48/0 in classfile.
  65. Warning: Unrecognized version number 48/0 in classfile.
  66. Warning: Unrecognized version number 48/0 in classfile.
  67. java.lang.NoSuchMethodError: java/lang/Boolean.valueOf(Z)Ljava/lang/Boolean;
  68. at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:470)
  69. at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:81)
  70. at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1234)
  71. at javax.swing.UIManager.setLookAndFeel(UIManager.java:394)
  72. at javax.swing.UIManager.setLookAndFeel(UIManager.java:424)
  73. at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1085)
  74. at javax.swing.UIManager.initialize(UIManager.java:1181)
  75. at javax.swing.UIManager.maybeInitialize(UIManager.java:1164)
  76. at javax.swing.UIManager.getUI(UIManager.java:775)
  77. at javax.swing.JPanel.updateUI(JPanel.java:105)
  78. at javax.swing.JPanel.<init>(JPanel.java:64)
  79. at javax.swing.JPanel.<init>(JPanel.java:88)
  80. at javax.swing.JPanel.<init>(JPanel.java:96)
  81. at javax.swing.JRootPane.createGlassPane(JRootPane.java:477)
  82. at javax.swing.JRootPane.<init>(JRootPane.java:308)
  83. at javax.swing.JFrame.createRootPane(JFrame.java:253)
  84. at javax.swing.JFrame.frameInit(JFrame.java:232)
  85. at javax.swing.JFrame.<init>(JFrame.java:199)
  86. at Font2DTest.main(Font2DTest.java:888)
  87. at java.lang.reflect.Method.invoke0(Method.java:native)
  88. at java.lang.reflect.Method.invoke(Method.java:256)
  89. at kaffe.jar.ExecJarName.main(ExecJarName.java:66)
  90. at kaffe.jar.ExecJar.main(ExecJar.java:71)

 
 
 
J'ai cette meme erreur avec mon code :  
 

Code :
  1. import java.awt.*;
  2. import javax.swing.JPanel;
  3. import javax.swing.JFrame;
  4. import javax.swing.JLabel;
  5. import java.awt.event.WindowListener;
  6. import java.awt.event.WindowEvent;
  7. //import javax.swing.*;
  8. class Ecoute implements WindowListener
  9. {
  10. JPanel panneau;
  11. Ecoute(JPanel panneau)
  12. {
  13.  this.panneau = panneau;
  14. }
  15. public void windowClosing(WindowEvent e)
  16. {
  17.  System.exit(0);
  18. }
  19. public void windowActivated(WindowEvent e){}
  20. public void windowDeactivated(WindowEvent e){}
  21. public void windowIconified(WindowEvent e){}
  22. public void windowDeiconified(WindowEvent e){}
  23. public void windowClosed(WindowEvent e){}
  24. public void windowOpened(WindowEvent e){}
  25. }
  26. class PileGraph extends JFrame
  27. {
  28. JPanel ardoise = new JPanel();
  29. //JLabel label = new JLabel("Who are you" );
  30. PileGraph()
  31. {
  32.  ardoise.setPreferredSize(new Dimension(600, 600));
  33.  //ardoise.add(new JLabel("Gestion graphique d'une pile" ));
  34.  //getContentPane().add(ardoise);
  35.  addWindowListener(new Ecoute(ardoise));
  36. }
  37. public static void main(String aregv[])
  38. {
  39.  PileGraph monCadre = new PileGraph();
  40.  monCadre.pack();
  41.  monCadre.setVisible(true);
  42. }
  43. }

 
 
mon classpath :

Citation :


.:/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

 
 
Quel est votre CLASSPATH? et votre PATH?
 
Mon PATH:
echo $PATH
/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin


---------------
Sparf! - Http://sparf.free.fr - France
Reply

Marsh Posté le 02-11-2002 à 14:11:08    

ton installation est complètement foireuse. C'est koi ce kafe là qui traine?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 02-11-2002 à 14:22:19    

je sais pas ce que c'est que ce kaffe
 
Je viens de refaire:
 

Citation :

export CLASSPATH=/usr/java/j2sdk1.4.1_01/jre/lib/rt.jar:.

 
 
et il me dit :
 

Citation :

javac essai.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'
 

 
 
d'ou le kaffe que j'avais mis dans le CLASSPATH
 
et

Citation :


 export CLASSPATH=/usr/lib/kaffe/lib/rt.jar:/usr/java/j2sdk1.4.1_01/jre/lib/rt.jar:.
 
 


 
compile bien
mais donne l'erreur avec une classe avec awt et swing avec la boucle Warning: Unrecognized version number 48/0 in classfile. etc...
 
 
 


---------------
Sparf! - Http://sparf.free.fr - France
Reply

Marsh Posté le 02-11-2002 à 14:22:53    

DarkLord a écrit a écrit :

ton installation est complètement foireuse. C'est koi ce kafe là qui traine?




c'est clair !!! c'est que cette jvm que t'as récupéré ???
il connait pas java.lang.Boolean.valueOf() !!  :pt1cable:

Reply

Marsh Posté le 02-11-2002 à 14:24:19    

je l'ai prise sur java.sun.com!!


---------------
Sparf! - Http://sparf.free.fr - France
Reply

Marsh Posté le 02-11-2002 à 14:25:45    

maisc c'est quoi kaffe ????
 
ca a l'air d'être une JVM puisqu'il a son propre rt.jar.
 
par contre il a pas l'air de fonctionner : tu te manges une erreur en lançant un classe de démo de la JDK.
 
donc, soit tu te sers d ela JDK de sun et tu pourras lancer les classes de démo de la jdk, soit tu te sers de kaffe mais tu n'essaye pas de lancer les calsses de la jdk ...
 
mais bon, pour moi, tu ferrais bien de te refaire une installe propre de ton environnement java

Reply

Marsh Posté le 02-11-2002 à 14:27:24    

BreizhynGd a écrit a écrit :

je l'ai prise sur java.sun.com!!




j'ai l'impression que tu utilises 2 JVM en même temps. En tout cas, c'est ce que ton erreur a l'air de dire :  
 

Citation :

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  

Reply

Marsh Posté le 02-11-2002 à 14:36:22    

sur  http://java.sun.com/j2se/1.4/download.html  
j'ai pris j2sdk-1_4_1_01-linux-i586-rpm.bin  .
 
mais maintenant il y a j2sdk-1_4_0_02-linux-i586-rpm.bin !!!
 
la différence entre la jre et la sdk?
 
Il faut absolument que je réinstalle?!
 
Et pour tout désinstaller proprememnt??
 


---------------
Sparf! - Http://sparf.free.fr - France
Reply

Marsh Posté le 02-11-2002 à 14:48:16    

le problème c'est pas le sdk de sun c'est le truc qui s'appelle kaffe et qui est installé sur ta machine.  
 
vérifie ce qui est lancé quand tu fais 'javac' et 'java' à tout les coups ce sont les executables de cette jvm => comme tu mets les jars de la jdk dans le classpath il ne s'y retrouve plus.
 
bref, vire toutes les référence à cette jvm et n'utilise que celle de sun !

Reply

Marsh Posté le 02-11-2002 à 14:49:00    

BreizhynGd a écrit a écrit :

sur  http://java.sun.com/j2se/1.4/download.html  
j'ai pris j2sdk-1_4_1_01-linux-i586-rpm.bin  .
 
mais maintenant il y a j2sdk-1_4_0_02-linux-i586-rpm.bin !!!



 
c'est pas grave. l'un comme l'autre doivent marcher

Reply

Marsh Posté le 02-11-2002 à 14:50:16    

BreizhynGd a écrit a écrit :

sur  http://java.sun.com/j2se/1.4/download.html  
la différence entre la jre et la sdk?




jre = java runtime environnement = ce qu'il te faut pour EXECUTER du java
 
jdk = java developpement toolkit = ce qu'il te faut pour développer du java => jre plus outils de compilation (javac, etc ...)

Reply

Marsh Posté le 02-11-2002 à 14:50:49    

j'ai désinstaller kaffe. c'était bien une JVM fournie avec MDK.
 
mais maintenant j'ai plus de java reconnu qd je fais
 
java essai
 
et javac essai.java m'a mis
 
bash: /usr/bin/javac: No such file or directory
 
donc j'ai rajoute au PATH /usr/java/j2sdk1.4.1_01/bin/
 
et le javac remarche.
mais toujours pas le java essai car...
 
JE REVE! le java a disparu du rep /usr/java/j2sdk1.4.1_01/bin !!!
 
fait chier!
 
je peux réinstaller la jdk par dessus?
 


---------------
Sparf! - Http://sparf.free.fr - France
Reply

Marsh Posté le 02-11-2002 à 14:58:09    

:D  :D  :D  
Oups, j'ai oublié que j'avais renommé java en javab!!
 
Maintenant tout marche (tout je sais pas),mais mon interface se lance!!
 
Merci A tous!!!!


---------------
Sparf! - Http://sparf.free.fr - France
Reply

Marsh Posté le 02-11-2002 à 14:59:13    

(La preuve que mettre des packages par défaut à l'install de MDK n'est pas une très bonne solution, on ne sait pas tout ce qui est installé! )


---------------
Sparf! - Http://sparf.free.fr - France
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed