Compilation java linux

Compilation java linux - Java - Programmation

Marsh Posté le 23-10-2004 à 12:20:35    

Bonjour Bonjour!!! J'ai un petit probleme pour compiler du java sous linux en fait j'ai deux fichier pour une interface graphique : un cadre et un panneau le cadre contient le cadre normal et le panneau la definition de ce qu'il y a dans le cadre c'est a dire bouton, textfield.
Je compile les 2 tout ca bien avec la commande :'javac Panneau.java' et 'javac Cadre.jaa' et lorsque je veut lancer le cadre avec la commande 'java Cadre' il me dit :  
eption in thread "main" java.lang.Error: not implemented
   at javax.swing.UIDefaults.put(java.lang.Object, java.lang.Object) (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.plaf.basic.BasicDefaults.BasicDefaults() (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults() (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.UIManager.getDefaults() (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.UIManager.getUI(javax.swing.JComponent) (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.JPanel.updateUI() (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.JPanel.JPanel(java.awt.LayoutManager, boolean) (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.JPanel.JPanel() (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.JRootPane.createGlassPane() (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.JRootPane.getGlassPane() (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.JRootPane.JRootPane() (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.JFrame.createRootPane() (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.JFrame.getRootPane() (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.JFrame.frameInit() (/usr/lib/libgcj.so.4.0.0)
   at javax.swing.JFrame.JFrame() (/usr/lib/libgcj.so.4.0.0)
   at Tp9E1_CalculetteCadre.Tp9E1_CalculetteCadre() (Unknown Source)
   at Tp9E1_CalculetteCadre.main(java.lang.String[]) (Unknown Source)
le probleme de librairies ne me gene pas forcement mais le probleme c les 2 derniere ligne  
ma question ?: qu'elle commande pour dire a la Cadre qu'il doit aller chercher ce qu'il y a dans Panneau
Merci
Ben.

Reply

Marsh Posté le 23-10-2004 à 12:20:35   

Reply

Marsh Posté le 23-10-2004 à 13:26:31    

cachalot a écrit :


eption in thread "main" java.lang.Error: not implemented
   at javax.swing.UIDefaults.put(java.lang.Object, java.lang.Object) (/usr/lib/libgcj.so.4.0.0)


 
tu es sur d'utiliser le compilo de sun ? Fait un java -showversion et which javac ...


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 23-10-2004 à 14:09:50    

voila ce que donne le java --showversion
java version "1.2"
gij (GNU libgcj) version 3.3.1 (Mandrake Linux 9.2 3.3.1-2mdk)
 
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Usage: gij [OPTION] ... CLASS [ARGS] ...
          to invoke CLASS.main, or
       gij -jar [OPTION] ... JARFILE [ARGS] ...
          to execute a jar file
Try `gij --help' for more information.
et le which java :
/usr/bin/java
voila

Reply

Marsh Posté le 23-10-2004 à 15:17:30    

COmmence déjà par installer le j2sdk de sun au lieu de cette merde de gcj, tu aurais moins d'emmerdes.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 23-10-2004 à 17:24:21    

J'ai deja telecharger celui la et je suis passer a gcj parce que ca marchait pas g telecharger celui qui est sur ce site :  
https://sdlcweb1a.sun.com/ECom/ECom [...] e080be8e77
masi l'install bloc  ici
[root@localhost james]./j2eesdk-1_4-linux.bin
Checking available disk space...
Checking Java(TM) 2 Runtime Environment...
Extracting Java(TM) 2 Runtime Environment files...
Deleting temporary files...
 

Reply

Marsh Posté le 23-10-2004 à 17:30:30    

C'est J2SE qu'il faut que tu installes ...


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 23-10-2004 à 17:33:03    

Compile everywhere, might run once :).
 

Reply

Marsh Posté le 23-10-2004 à 19:16:10    

C'est a dire Lam's??

Reply

Marsh Posté le 23-10-2004 à 20:37:50    

Je me moquais de Java. Le crédo de Java, c'est: "Compile once, run everywhere".  
 
Ceci dit, les conseil de kadreg sont les bons : c'est J2SE qu'il te faut.  

Reply

Marsh Posté le 23-10-2004 à 21:19:01    

en fait je fait du java plus par obligation qu'autre chose parce que bon j'aime pas trop ca  
revenon a mon prob
on trouve pas sur le net de J2SE c soit j2SDK ou j2RE ou encore j2eesdk

Reply

Marsh Posté le 23-10-2004 à 21:19:01   

Reply

Marsh Posté le 23-10-2004 à 21:43:55    

http://java.sun.com/j2se/1.5.0/download.jsp
 
J2SE 5.0 JDK (


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 23-10-2004 à 22:45:00    

okk c bon c intaller mais quand je tape le java -showversion il me dit que c toujours le gij qui est charger comment l'enlever??

Reply

Marsh Posté le 24-10-2004 à 06:59:51    

désinstalle? :D
 
doit y avoir un lien symbolique ou un alias qui pointe vers gij à enlever

Reply

Marsh Posté le 24-10-2004 à 11:52:24    

oauis et il est ou ce lien symbolique?? parce que dans le /usr/java/ g toutes les versions que g installer . c deja pas un alias je viens de verifier  
 
 

Reply

Marsh Posté le 24-10-2004 à 11:54:50    

si tu fais which java


---------------
IVG en france
Reply

Marsh Posté le 25-10-2004 à 11:10:22    

faut savoir régler un path les gars, là :o

Reply

Marsh Posté le 25-10-2004 à 14:36:21    

ET comment on fait benou??

Reply

Marsh Posté le 25-10-2004 à 14:38:18    

qu'est ce que j'ai dit plus haut?
 
tape which java dans ta console. :jap:


---------------
IVG en france
Reply

Marsh Posté le 25-10-2004 à 14:41:08    

cachalot a écrit :

ET comment on fait benou??


ca dépend de ton shell ... enfin, je sais pas, quand on utilise linux, on doit savoir configurer le path, nan  :??:

Reply

Marsh Posté le 25-10-2004 à 14:44:07    

fait:
echo $PATH
 
et tu verras ton path, ensuite tu peux le definir dans /etc/profile/ pour tout le monde ou dans .bash_profile ou .bashrc ou .cshrc selon shell et distribution (et encore dans certaines c'est dans /etc/profile.d/java.sh


---------------
IVG en france
Reply

Marsh Posté le 25-10-2004 à 17:22:31    

ok je teste et vous redis si ca a marcher !!!

Reply

Marsh Posté le 26-10-2004 à 11:21:04    

c bon ca marche avec la jdk1.5.0 merci a tous

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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