2010-09-16 7 views
0

J'ai un problème assez étrange avec Java, je reçois une erreur sur certaines machines seulement, je voudrais savoir si je peux éviter cela:Java: Le constructeur JSONTokener (InputStreamReader) est indéfini

Ceci est la ligne de code concerné:

JSONTokener jsonTokener = new JSONTokener(
       new InputStreamReader(is, "UTF-8")); 

Ceci est l'erreur que je reçois sur certaines machines

The file *.java could not be compiled. Error raised is : The constructor JSONTokener(InputStreamReader) is undefined 

Répondre

2

Vérifiez la classpath sur les machines où cette erreur se produit. Cela peut se produire car la bibliothèque contenant la classe JSONTokener provient d'une ancienne version, où seul le JSONTokener(String) est disponible et non le JSONTokener(Reader).