2010-09-14 24 views
1

为什么RAD7给出为什么RAD在IOException(ex)上引发编译错误;

构造IOException异常(异常)编译错误是下面的行未定义

throw new IOException(ex); 

对Java 1.6/6.0规定的Javadoc说IOException有一个IOException(Throwable)构造函数

当我看de的IOException FINITION我只看到了下面的构造

  • IOException()
  • IOException(String)

注:

  • 的Rational Application Developer 7.0.0.8
  • 项目兼容性设置为Java 6

回答

1

这是由于您的项目设置为针对较旧的JRE编译造成的。

如果这是一个“分面项目”(右击项目 - >属性,选择“项目分面”,如果它存在),那么你的“Java”面可能不是1.6。

如果这不是“分面项目”,请转到项目的构建路径,您将看到它正在针对JDK 1.4的WAS 6.0 JRE进行编译。双击它以更改为WAS 7.0 JRE。

相关问题