1

为什么 RAD7 会给出编译错误

构造函数 IOException(Exception) 未定义

在下一行

throw new IOException(ex);

Java 1.6/6.0 的 Javadoc 声明IOException具有IOException(Throwable)构造函数

当我查看的定义时,IOException我只看到以下构造函数

  • IOException()
  • IOException(String)

笔记:

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

1 回答 1

1

这是因为您的项目被设置为针对较旧的 JRE 进行编译。

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

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

于 2010-10-06T18:45:37.810 回答