2010-09-14 5 views
1

Pourquoi RAD7 donne une erreur de compilation dePourquoi RAD lance une erreur de compilation sur IOException (ex);

Le constructeur IOException (Exception) est définie

sur la ligne suivante

throw new IOException(ex); 

Javadoc pour Java 1.6/6.0 stipule que IOException a un IOException(Throwable) constructeur

Quand je regarde le de IOException de finition Je ne vois que les constructeurs suivants

  • IOException()
  • IOException(String)

Notes:

  • Rational Application Developer 7.0.0.8
  • Project Compatability mis à Java 6

Répondre

1

Ceci est dû au fait que votre projet est en cours de compilation avec un environnement JRE plus ancien. S'il s'agit d'un projet "facetté" (clic droit sur les propriétés du projet ->, choisissez "Project Facets" s'il existe), alors votre facette "Java" n'est probablement pas 1.6.

S'il ne s'agit pas d'un "projet à facettes", rendez-vous sur le chemin de construction du projet et vous verrez qu'il compile avec un JRE WAS 6.0 qui est le JDK 1.4. Double-cliquez dessus pour passer à WAS 7.0 JRE.

Questions connexes