源级别低于1.7时,此处不允许使用资源规范

时间:2016-10-11 08:09:01

标签: java compiler-errors try-with-resources

我正尝试使用资源块尝试打开OutputStream资源:

try (OutputStream output = connection.getOutputStream()) {
    output.write(query.getBytes(charset));
}

但是,我收到了编译错误:

  

此处不允许源级别低于1.7的资源规范

是否有1.6的等价物,或者我必须将我的项目转换为1.7?

1 个答案:

答案 0 :(得分:3)

试试这段代码

try {
    OutputStream output = connection.getOutputStream();
    output.write(query.getBytes(charset));
}catch (Exception e) {
    e.printStackTrace();
}