[ JAVA ] sous UNIX message bizarre.

sous UNIX message bizarre. [ JAVA ] - Java - Programmation

Marsh Posté le 08-12-2001 à 12:48:59    

Bon j'ai donc développer sous JBuilder4 sous win, et voila ti pas que je vais m'essayer le code sous UNIX.
 
j'i virer toutes les merdes de classes borland et tout, il n y a donc que du java ou javax, en fait la il n'y a que javax.swing
et java.awt etc...
 
c est sous forme de package ( il y a trois point class )( package ou pas j ai essaye le pb reste identique ), et donc je vais ma petite ligne de comande:
javac CombaApp.java ...
 
et la j'ai un message d'erreur:
 
package javax.swing not found in import
>import javax.swing
        ^
 
problème c'est que si j'utilise une autre class avec un import javax.swing ... et bien ça fonctionne et la je ne comprends pas ce message, je ne vois pas ce qu'il peut bien raconter, enfin dans le cas présent.
 
une idée ?


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 08-12-2001 à 12:48:59   

Reply

Marsh Posté le 08-12-2001 à 18:57:59    

bien comme c'est pas la même version de swing sous linux, il comprends pas certain librairies.
 
à mon avis faut un peu simplifier ton code dans les objets swing.
 
à tout les coup ça doit être une connerie comme ça.

Reply

Marsh Posté le 08-12-2001 à 19:28:10    

beinil plante des l import.
 
sinon j ai essaye sous forte et ca passe niquel.
donc je pense pas que ca soit ca car les specifications des classes sont identique, sun n a pas fitun logiciel avec des classes speciale windows j espere.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 08-12-2001 à 19:30:47    

t'es sur que la version de la JDK que tu utilise est la bonne ?
 
t'aurais pas une vielle jdk1.1 qui trainerait ?

Reply

Marsh Posté le 09-12-2001 à 00:58:56    

louisebrooks a écrit a écrit :

bien comme c'est pas la même version de swing sous linux, il comprends pas certain librairies.
 
à mon avis faut un peu simplifier ton code dans les objets swing.
 
à tout les coup ça doit être une connerie comme ça.  




 :non:  c multiplateform remember?
y a qu avec ce programme que t a des prob ?  ou a chaque fois que t utilise swing? pq moi avec un editeur tt simple j ai jamais eu de probleme...

Reply

Marsh Posté le 09-12-2001 à 04:08:01    

veryfree a écrit a écrit :

 
 :non:  c multiplateform remember?
y a qu avec ce programme que t a des prob ?  ou a chaque fois que t utilise swing? pq moi avec un editeur tt simple j ai jamais eu de probleme...  



c est la premire fois que je fais un truc sous JBuilder et que je ramene ca sous UNIX, bein je ne saispas quel JDK est installe sous UNIX actuellement, enfin bon ca devrait pas poser de pb car c est le import qui fait chier et avec d autres trucs en swing tout con et fait avec un editeur sous UNIX ca passe, mais la non.
par contre forte ca passe aussi sous windows.
 
j espere que totu ce qui est NT refonctionnera et je pourrais peut etre enfin voir si sous les consoles NT ca tourne avec un autre editeur ou une autre installq ue celle de chez moi :D.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 09-12-2001 à 10:07:25    

Java est multi plateforme, c'est la Virtual machine qui change d'un OS à l'autre !!!
 
SWING est supporté à partir de la 1.2 (en core) et disponible séparément pour des JVM plus anciennes (genre 1.1.8) sur le site http://java.sun.com
 
Ton erreur est très simple. La JVM ne trouve pas les packages SWING sur la machine et ne peut donc pas lancer ton programme. C'est un peu comme un jeu sans le CD du jeu dans le lecteur (quoique c'est pas un bon exemple :D)
 
Bref, ouvre une console et tape  
java -version
 
Ou plus simple, mets ta JVM à jour. Je suis sûr et certain que c'est ça
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 09-12-2001 à 16:23:45    

DarkLord22 a écrit a écrit :

Java est multi plateforme, c'est la Virtual machine qui change d'un OS à l'autre !!!
 
SWING est supporté à partir de la 1.2 (en core) et disponible séparément pour des JVM plus anciennes (genre 1.1.8) sur le site http://java.sun.com
 
Ton erreur est très simple. La JVM ne trouve pas les packages SWING sur la machine et ne peut donc pas lancer ton programme. C'est un peu comme un jeu sans le CD du jeu dans le lecteur (quoique c'est pas un bon exemple :D)
 
Bref, ouvre une console et tape  
java -version
 
Ou plus simple, mets ta JVM à jour. Je suis sûr et certain que c'est ça
 
A+  



le probleme c est qu swing est parfaitement supporte, j ai deja balance des fentres swing fait des import swing et autre et ca a toujours fonctionne sauf la, d ailleur jai reteste d ancien programme et les enciens compilent encore.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 09-12-2001 à 17:04:11    

balance ton code alors, et l'erreur de la JVM lorqu'elle compile


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 09-12-2001 à 19:23:25    

et je persiste et signe :  
tapes un "java -version" pour être sur que t'as la bonne version !

Reply

Marsh Posté le 09-12-2001 à 19:23:25   

Reply

Marsh Posté le 09-12-2001 à 21:07:52    

benou a écrit a écrit :

et je persiste et signe :  
tapes un "java -version" pour être sur que t'as la bonne version !  



je le ferais, mais je persiste swing est bel est bien dedans.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 09-12-2001 à 21:09:25    

DarkLord22 a écrit a écrit :

balance ton code alors, et l'erreur de la JVM lorqu'elle compile  




package combo;
 
import javax.swing.UIManager;
import java.awt.*;
 
public class ComboApp {
  boolean packFrame = false;
 
  /**Construct the application*/
  public ComboApp() {
    Frame1 frame = new Frame1();
    //Validate frames that have preset sizes
    //Pack frames that have useful preferred size info, e.g. from their layout
    if (packFrame) {
      frame.pack();
    }
    else {
      frame.validate();
    }
    //Center the window
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = frame.getSize();
    if (frameSize.height > screenSize.height) {
      frameSize.height = screenSize.height;
    }
    if (frameSize.width > screenSize.width) {
      frameSize.width = screenSize.width;
    }
    frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
    frame.setVisible(true);
  }
  /**Main method*/
  public static void main(String[] args) {
    try {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    catch(Exception e) {
      e.printStackTrace();
    }
    new ComboApp();
  }
}
 
frame1 et frame1_aboutbox sont bien evidement des classes supplementaires :D.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 09-12-2001 à 21:20:59    

PQ Tu utilises seulement UIManager ?  
Quelle est l'erreur de la compilation ?
 
Sais tu, par hasard, que différentes versions de SWING existent. Par conséquent, ta classe UIManager peut fort bien ne pas exister dans la version que tu as. Ce qui expliquerai pourquoi tes vieux progs SWING fontionnent. Comme on dit avec benou, on persiste et signe, fais un java -version
 
Je reste sur ma première idée, c'est ça la cause !!!


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 10-12-2001 à 00:48:40    

DarkLord22 a écrit a écrit :

PQ Tu utilises seulement UIManager ?  
Quelle est l'erreur de la compilation ?
 
Sais tu, par hasard, que différentes versions de SWING existent. Par conséquent, ta classe UIManager peut fort bien ne pas exister dans la version que tu as. Ce qui expliquerai pourquoi tes vieux progs SWING fontionnent. Comme on dit avec benou, on persiste et signe, fais un java -version
 
Je reste sur ma première idée, c'est ça la cause !!!  



ok jai laisse la version de base, j ai vire le uimanager apres et ca fonctionnait toujours pas.
 
je suis aps si con quand meme :D.
 
differente version de swing ok, mais quand je fais un import javax.swing.*;
j ai exactement le meme probleme et c est a laligne javax.swing.* et pas dans le code.
 
je ne peux faire de java -version je sauis pas ala fac la :D.
 
l erreur est decrite dans le premier poste :sarcastic:.
 
et j ai aucun autre message.

 

[edtdd]--Message édité par Clarkent--[/edtdd]


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 10-12-2001 à 09:14:13    

Clarkent a écrit a écrit :

ok jai laisse la version de base, j ai vire le uimanager apres et ca fonctionnait toujours pas.
 
je suis aps si con quand meme :D.
 
differente version de swing ok, mais quand je fais un import javax.swing.*;
j ai exactement le meme probleme et c est a laligne javax.swing.* et pas dans le code.
 
je ne peux faire de java -version je sauis pas ala fac la :D.
 
l erreur est decrite dans le premier poste :sarcastic:.
 
et j ai aucun autre message.  
 
 




 
Ok, t'es de mauvaise foi je crois :D
Envoie moi ton code par email et je vais jeter un coup d'oeil (message privé pour mon adresse)
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 10-12-2001 à 18:04:01    

ok je viens de voir le message PV.
 
en tous cas ca fonctionne sous NT a la fac ca au moins c est bien :D.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 10-12-2001 à 23:25:37    

t'as installé javacomp ?
peut être que swing en a absolument besoin.
 
moi les seules problèmes que je vois c'est les versions de swing.
 
efface la ligne import javax.swing.*; et réecrit la, peut être qu'un caractère spécial invisible s'est substitué dans la ligne de ton éditeur.  
 
j'en sais rien je dis ça pour dire qqchose, faut penser à l'irrationnel de temps en temps.

Reply

Marsh Posté le 10-12-2001 à 23:37:35    

louisebrooks a écrit a écrit :

t'as installé javacomp ?
peut être que swing en a absolument besoin.
 
moi les seules problèmes que je vois c'est les versions de swing.
 
efface la ligne import javax.swing.*; et réecrit la, peut être qu'un caractère spécial invisible s'est substitué dans la ligne de ton éditeur.  
 
j'en sais rien je dis ça pour dire qqchose, faut penser à l'irrationnel de temps en temps.  



bein tsais quoi :D, ja vais essaye jsutement, en faisant un copier coller d un truc qui compilait et ca amrche pas :D.
 
sinon je peux rien installer du tout c est un UNIX sun solaris a la fac et pas chez moi.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 12-12-2001 à 10:47:06    

tu la fais ton java -version didju!!
 
???


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Sujets relatifs:

Leave a Replay

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