为什么RAD会在IOException(ex)上抛出编译错误;

时间:2010-09-14 14:54:51

标签: rad java-6

为什么RAD7会出现编译错误

  

构造函数IOException(Exception)未定义

在以下一行

throw new IOException(ex);

Javadoc for Java 1.6 / 6.0声明IOException有一个IOException(Throwable)构造函数

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

  • IOException()
  • IOException(String)

注意:

  • Rational Application Developer 7.0.0.8
  • Project Compatability设置为Java 6

1 个答案:

答案 0 :(得分:1)

这是由您的项目设置为针对较旧的JRE进行编译引起的。

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

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