Compilation java linux - Java - Programmation
Marsh Posté le 23-10-2004 à 13:26:31
| cachalot a écrit :   | 
 
 
tu es sur d'utiliser le compilo de sun ? Fait un java -showversion et which javac ...
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
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.
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... 
 
Marsh Posté le 23-10-2004 à 17:30:30
C'est J2SE qu'il faut que tu installes ...
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.  
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 
Marsh Posté le 23-10-2004 à 21:43:55
http://java.sun.com/j2se/1.5.0/download.jsp 
 
 J2SE 5.0 JDK (
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??
Marsh Posté le 24-10-2004 à 06:59:51
désinstalle?  
 
 
doit y avoir un lien symbolique ou un alias qui pointe vers gij à enlever
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  
 
 
Marsh Posté le 25-10-2004 à 14:38:18
ReplyMarsh 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   
 
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 
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.