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

  FORUM HardWare.fr
  Programmation
  Java

  concaténation de chaîne - jdk 1.5

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

concaténation de chaîne - jdk 1.5

n°938800
plpl
Posté le 06-01-2005 à 09:42:41  profilanswer
 

Bonjour,
 
Voici mon problème. Le code suivant ne fonctionne pas sous le jdk 1.5:
 
package essai;
 
public class Sans_titre1 {
 
  public Sans_titre1() {
  }
  public static void main(String[] args) {
    Sans_titre1 sans_titre11 = new Sans_titre1();
    String a = "aaa";
    String b = "bbb";
    String str = a+"\\"+b;
    System.out.println(str);
  }
}
 
Pas d'erreur à la compilation mais l'erreur suivante à l'exécution:
 
java.lang.VerifyError: (class: essai/Sans_titre1, method: main signature: ([Ljava/lang/String;)V) Incompatible object argument for function call
 
Exception in thread "main"  
 
Quelqu'un sait-il pourquoi ?
Merci d'avance pour votre aide.

mood
Publicité
Posté le 06-01-2005 à 09:42:41  profilanswer
 

n°938856
bobuse
Posté le 06-01-2005 à 10:40:52  profilanswer
 

chezmoicamarche.org
 
et si tu commentes tes opérations de String ?

n°938865
benou
Posté le 06-01-2005 à 10:49:38  profilanswer
 

[:wam]  
il m'a l'air d'avoir un coup dans l'aile ton JRE :/


---------------
ma vie, mon oeuvre - HomePlayer
n°938870
sircam
I Like Trains
Posté le 06-01-2005 à 10:53:12  profilanswer
 

java -version ?
 
Un JRE exotique peut-être.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°938894
bobuse
Posté le 06-01-2005 à 11:06:25  profilanswer
 

c'est vrai que  
method: main signature: ([Ljava/lang/String;)V)
c'est un peu louche :/

n°939009
the real m​oins moins
Posté le 06-01-2005 à 12:30:16  profilanswer
 

a tous les coups il le fait tourner avec un 1.4
et ça tourne, parce que par defaut le compilo 1.5 a comme target 1.4, faut explictement dire -source 1.5 et -target 1.5
 
edit: euh oui a propos je vois pas le rapport avec le sujet


Message édité par the real moins moins le 06-01-2005 à 12:31:23

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°939023
plpl
Posté le 06-01-2005 à 12:45:14  profilanswer
 

bobuse a écrit :

c'est vrai que  
method: main signature: ([Ljava/lang/String;)V)
c'est un peu louche :/


 
Effectivement.
Merci pour votre aide, je n'ai pas trouvé la solution encore. J'ai réinstallé le jdk, sans succès. Je suis sous JBuilder, je renseigne les propriétés du projet avec le jdk 1.5 (java 1.5.0-b64)...
C'est la ligne  
    String str = a+"\\"+b;
qu'il n'aime pas a priori.

n°939030
the real m​oins moins
Posté le 06-01-2005 à 13:03:31  profilanswer
 

plpl a écrit :


C'est la ligne  
    String str = a+"\\"+b;
qu'il n'aime pas a priori.


non.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°939035
sircam
I Like Trains
Posté le 06-01-2005 à 13:10:33  profilanswer
 

Commence par sortir de JBuilder pour tester avec différentes options.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°939428
plpl
Posté le 06-01-2005 à 16:54:14  profilanswer
 

sircam a écrit :

Commence par sortir de JBuilder pour tester avec différentes options.


 
J'ai la même erreur en ligne de commande:
 
java -cp essai.jar essai.Sans_titre1
Exception in thread "main" java.lang.VerifyError: (class: essai/Sans_titre1, method: main signature:
 ([Ljava/lang/String;)V) Incompatible object argument for function call
 
Pour info, le code suivant (c'est un exemple) fonctionne bien, lui, dans les mêmes conditions:
String input = "1 fish 2 fish red fish blue fish";
Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*" );
    System.out.println(s.nextInt());
    System.out.println(s.nextInt());
    System.out.println(s.next());
    System.out.println(s.next());
    s.close();

mood
Publicité
Posté le 06-01-2005 à 16:54:14  profilanswer
 

n°939443
the real m​oins moins
Posté le 06-01-2005 à 17:01:14  profilanswer
 

on te dit que t'utilises pas la bonne vm!


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°939449
plpl
Posté le 06-01-2005 à 17:04:04  profilanswer
 

c'est quoi vm?

n°939452
sircam
I Like Trains
Posté le 06-01-2005 à 17:05:07  profilanswer
 

[:kiki]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°939486
benou
Posté le 06-01-2005 à 17:39:09  profilanswer
 

(Java) Virtual Machine.


---------------
ma vie, mon oeuvre - HomePlayer
n°939516
plpl
Posté le 06-01-2005 à 18:02:28  profilanswer
 

benou a écrit :

(Java) Virtual Machine.


 
Merci pour cette réponse. Désolé, je l'avoue, je savais ce que cela voulait dire, mais je voulais voir les réactions, tellement je trouve que l'on est bien accueilli par certaines personnes sur ce forum.
 
Tout cela ne résoud pas mon problème, mais ce n'est pas grave, je peux le remettre dans ma culotte, je ne veux pas déranger davantage.
Selon moi, j'utilise le jdk 1.5, mais si on peut me prouver le contraire, je suis preneur. Et je ne comprends pas pourquoi, dans les mêmes conditions, le code suivant fonctionne:
    String input = "1 fish 2 fish red fish blue fish";  
    Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*" );  
    System.out.println(s.nextInt());  
    System.out.println(s.nextInt());  
    System.out.println(s.next());  
    System.out.println(s.next());  
    s.close();  
 
et pas le code suivant:
    String a = "aaa";  
    String b = "bbb";  
    String str = a+"\\"+b;  
 
et quel est cette erreur dont j'ai parlé:
    java.lang.VerifyError

n°939522
sircam
I Like Trains
Posté le 06-01-2005 à 18:10:36  profilanswer
 

plpl a écrit :

Merci pour cette réponse. Désolé, je l'avoue, je savais ce que cela voulait dire, mais je voulais voir les réactions, tellement je trouve que l'on est bien accueilli par certaines personnes sur ce forum.


Avec une telle attitude, faut pas venir t'étonner des réponses.
 
EDIT: Je suppose que le reste ta question est aussi bidon et que tu connais la réponse mais que c'est juste un test, donc tu ne m'en voudras pas si je n'y réponds pas.


Message édité par sircam le 06-01-2005 à 18:12:17

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°939524
push
/dev/random
Posté le 06-01-2005 à 18:12:35  profilanswer
 

http://java.sun.com/j2se/1.5.0/doc [...] Error.html
 
et java -version te répond quoi ?

n°939528
sircam
I Like Trains
Posté le 06-01-2005 à 18:15:55  profilanswer
 

push a écrit :

et java -version te répond quoi ?


Question déjà posée par moi et restée sans réponse, mais notre ami était concentré sur son "test" sans doute.
 
Alors avant de faire clown et de critiquer...
 
 [:aline2003]


Message édité par sircam le 06-01-2005 à 18:16:19

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°939537
the real m​oins moins
Posté le 06-01-2005 à 18:26:11  profilanswer
 

j'hallucine ...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°939549
benou
Posté le 06-01-2005 à 18:33:04  profilanswer
 

plpl> ton problème n'est pas un problême "standard". Il vient surement d'une mauvaise config de ton JRE. Pour moi, y a aucune chance que ca vienne du code de ta classe.
 
Quand tu dis que l'autre code marche "dans les même conditions", y a surement un truc de différent que tu ne vois pas. C'est ca qu'il faut chercher...
 
=> fait un java -version, essaye de compiler tes 2 versions de code de la même façon (en ligne de commande avec les mêmes options) et essaye de les lancer de la même façon.


---------------
ma vie, mon oeuvre - HomePlayer
n°939607
the real m​oins moins
Posté le 06-01-2005 à 19:46:21  profilanswer
 

quand bien meme, il pourrait avoir une jre dans son path, AVANT la jdk...
idéalement, fait un "which", mais ça existe pas sous windows sans cygwin:/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le   profilanswer
 


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

  concaténation de chaîne - jdk 1.5

 

Sujets relatifs
Format d'une chaine de caractères alphanumériqueconversion d'une chaine de caractère en un entier unique
Comment savoir si une varaibale est un nombre, une chaine ????Probleme de concatenation
trouver un caractère dans une chaine?Concatenation de chaine
Concatenation super simple de chaine de caractereconcaténation chaine de caractères
ASP : Concaténation de chaine, ca me GRRRRRRR[PHP] Concatenation de chaine?
Plus de sujets relatifs à : concaténation de chaîne - jdk 1.5


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