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

  FORUM HardWare.fr
  Programmation
  Java

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°238154
BreizhynGd
Hello world!
Posté le 31-10-2002 à 21:20:50  profilanswer
 

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
mood
Publicité
Posté le 31-10-2002 à 21:20:50  profilanswer
 

n°238168
benou
Posté le 31-10-2002 à 22:10:30  profilanswer
 

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

n°238279
BreizhynGd
Hello world!
Posté le 01-11-2002 à 12:09:59  profilanswer
 

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
n°238403
BreizhynGd
Hello world!
Posté le 01-11-2002 à 21:12:41  profilanswer
 

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
n°238432
benou
Posté le 02-11-2002 à 00:48:28  profilanswer
 

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

n°238461
BreizhynGd
Hello world!
Posté le 02-11-2002 à 09:42:14  profilanswer
 

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
n°238465
darklord
You're welcome
Posté le 02-11-2002 à 10:02:15  profilanswer
 

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


 


---------------
Just because you feel good does not make you right
n°238494
benou
Posté le 02-11-2002 à 11:39:41  profilanswer
 

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

n°238504
BreizhynGd
Hello world!
Posté le 02-11-2002 à 12:27:44  profilanswer
 

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


---------------
Sparf! - Http://sparf.free.fr - France
n°238532
darklord
You're welcome
Posté le 02-11-2002 à 13:52:29  profilanswer
 

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
mood
Publicité
Posté le 02-11-2002 à 13:52:29  profilanswer
 

n°238533
BreizhynGd
Hello world!
Posté le 02-11-2002 à 13:56:38  profilanswer
 

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
n°238536
darklord
You're welcome
Posté le 02-11-2002 à 14:11:08  profilanswer
 

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


---------------
Just because you feel good does not make you right
n°238541
BreizhynGd
Hello world!
Posté le 02-11-2002 à 14:22:19  profilanswer
 

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
n°238542
benou
Posté le 02-11-2002 à 14:22:53  profilanswer
 

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:

n°238543
BreizhynGd
Hello world!
Posté le 02-11-2002 à 14:24:19  profilanswer
 

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


---------------
Sparf! - Http://sparf.free.fr - France
n°238545
benou
Posté le 02-11-2002 à 14:25:45  profilanswer
 

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

n°238546
benou
Posté le 02-11-2002 à 14:27:24  profilanswer
 

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  

n°238550
BreizhynGd
Hello world!
Posté le 02-11-2002 à 14:36:22  profilanswer
 

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
n°238554
benou
Posté le 02-11-2002 à 14:48:16  profilanswer
 

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 !

n°238556
benou
Posté le 02-11-2002 à 14:49:00  profilanswer
 

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

n°238557
benou
Posté le 02-11-2002 à 14:50:16  profilanswer
 

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

n°238558
BreizhynGd
Hello world!
Posté le 02-11-2002 à 14:50:49  profilanswer
 

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
n°238560
BreizhynGd
Hello world!
Posté le 02-11-2002 à 14:58:09  profilanswer
 

: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
n°238562
BreizhynGd
Hello world!
Posté le 02-11-2002 à 14:59:13  profilanswer
 

(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
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

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

 

Sujets relatifs
mettre a jour un JPanelMettre du texte à la ligne d'une photo
[C++] Quel bouquin pour se mettre au C++Comment mettre du gras dans une feuille de style?
Swing ou AWT ???swing : inputDialog avec 2 champs ...
Ou trouver les sources pour un chat ???lire et mettre un octet dans un tableau sous PERL
mettre focus sur hrefComment mettre 2 <style> dans une seule page ?
Plus de sujets relatifs à : Sources src.zip de la jdk 1.4..... Ou les mettre? (swing, awt)


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